@charset "UTF-8";
@font-face {
  font-family: "TT Lakes Neue";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/TT_Lakes_Neue_DemiBold.woff2?24ef1bb5e2b5ce6fe428431465c69a20) format("woff2");
}
@font-face {
  font-family: "TT Lakes Neue";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/TT_Lakes_Neue_DemiBold_Italic.woff2?07dee512c585c4dc719623e32dee2b07) format("woff2");
}
@font-face {
  font-family: "TT Lakes Neue";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/TT_Lakes_Neue_Medium.woff2?b582a3d1505dc2529d8561db55e91967) format("woff2");
}
@font-face {
  font-family: "TT Lakes Neue";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/TT_Lakes_Neue_Medium_Italic.woff2?19301c5ea270d87e12816a7feb696b5c) format("woff2");
}
@font-face {
  font-family: "TT Lakes Neue";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/TT_Lakes_Neue_Regular.woff2?134d5803007ed13c7602c2f6c16a8aaa) format("woff2");
}
@font-face {
  font-family: "TT Lakes Neue";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/TT_Lakes_Neue_Italic.woff2?3cb2f338226e48b8e61dbaf298cd2033) format("woff2");
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

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

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

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 4px 24px 0 rgba(34, 41, 47, 0.1) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(34, 41, 47, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(34, 41, 47, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.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;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #ebe9f1 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #ebe9f1 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #ebe9f1 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #ebe9f1 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #ebe9f1 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #30B5BF !important;
}

.border-secondary {
  border-color: #8F8F8F !important;
}

.border-success {
  border-color: #28C76F !important;
}

.border-info {
  border-color: #3399FF !important;
}

.border-warning {
  border-color: #FF9F43 !important;
}

.border-danger {
  border-color: #EA5455 !important;
}

.border-light {
  border-color: #f6f6f6 !important;
}

.border-dark {
  border-color: #4b4b4b !important;
}

.border-white {
  border-color: #ffffff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.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;
}

.w-l-30 {
  width: 30px !important;
}

.w-l-60 {
  width: 60px !important;
}

.w-160 {
  width: 160px !important;
}

.w-l-200 {
  width: 200px !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mw-tv {
  max-width: 1080px !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !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;
}

.h-l-30 {
  height: 30px !important;
}

.h-l-60 {
  height: 60px !important;
}

.h-fit {
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !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;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-25 {
  gap: 0.25rem !important;
}

.gap-50 {
  gap: 0.5rem !important;
}

.gap-75 {
  gap: 0.75rem !important;
}

.gap-1 {
  gap: 1rem !important;
}

.gap-2 {
  gap: 1.5rem !important;
}

.gap-3 {
  gap: 3rem !important;
}

.gap-4 {
  gap: 3.5rem !important;
}

.gap-5 {
  gap: 4rem !important;
}

.gap-l-1 {
  gap: 1px !important;
}

.gap-l-2 {
  gap: 2px !important;
}

.gap-l-3 {
  gap: 3px !important;
}

.gap-l-5 {
  gap: 5px !important;
}

.gap-l-7 {
  gap: 7px !important;
}

.gap-l-8 {
  gap: 8px !important;
}

.gap-l-10 {
  gap: 10px !important;
}

.gap-l-12 {
  gap: 12px !important;
}

.gap-l-15 {
  gap: 15px !important;
}

.gap-l-20 {
  gap: 20px !important;
}

.gap-l-25 {
  gap: 25px !important;
}

.gap-l-30 {
  gap: 30px !important;
}

.gap-l-40 {
  gap: 40px !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;
}

.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-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-25 {
  margin: 0.25rem !important;
}

.m-50 {
  margin: 0.5rem !important;
}

.m-75 {
  margin: 0.75rem !important;
}

.m-1 {
  margin: 1rem !important;
}

.m-2 {
  margin: 1.5rem !important;
}

.m-3 {
  margin: 3rem !important;
}

.m-4 {
  margin: 3.5rem !important;
}

.m-5 {
  margin: 4rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-25 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-50 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-75 {
  margin-right: 0.75rem !important;
  margin-left: 0.75rem !important;
}

.mx-1 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-2 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-3 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-4 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

.mx-5 {
  margin-right: 4rem !important;
  margin-left: 4rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-25 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-50 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-75 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-2 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-4 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.my-5 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-25 {
  margin-top: 0.25rem !important;
}

.mt-50 {
  margin-top: 0.5rem !important;
}

.mt-75 {
  margin-top: 0.75rem !important;
}

.mt-1 {
  margin-top: 1rem !important;
}

.mt-2 {
  margin-top: 1.5rem !important;
}

.mt-3 {
  margin-top: 3rem !important;
}

.mt-4 {
  margin-top: 3.5rem !important;
}

.mt-5 {
  margin-top: 4rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-25 {
  margin-right: 0.25rem !important;
}

.me-50 {
  margin-right: 0.5rem !important;
}

.me-75 {
  margin-right: 0.75rem !important;
}

.me-1 {
  margin-right: 1rem !important;
}

.me-2 {
  margin-right: 1.5rem !important;
}

.me-3 {
  margin-right: 3rem !important;
}

.me-4 {
  margin-right: 3.5rem !important;
}

.me-5 {
  margin-right: 4rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-25 {
  margin-bottom: 0.25rem !important;
}

.mb-50 {
  margin-bottom: 0.5rem !important;
}

.mb-75 {
  margin-bottom: 0.75rem !important;
}

.mb-1 {
  margin-bottom: 1rem !important;
}

.mb-2 {
  margin-bottom: 1.5rem !important;
}

.mb-3 {
  margin-bottom: 3rem !important;
}

.mb-4 {
  margin-bottom: 3.5rem !important;
}

.mb-5 {
  margin-bottom: 4rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-25 {
  margin-left: 0.25rem !important;
}

.ms-50 {
  margin-left: 0.5rem !important;
}

.ms-75 {
  margin-left: 0.75rem !important;
}

.ms-1 {
  margin-left: 1rem !important;
}

.ms-2 {
  margin-left: 1.5rem !important;
}

.ms-3 {
  margin-left: 3rem !important;
}

.ms-4 {
  margin-left: 3.5rem !important;
}

.ms-5 {
  margin-left: 4rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-25 {
  padding: 0.25rem !important;
}

.p-50 {
  padding: 0.5rem !important;
}

.p-75 {
  padding: 0.75rem !important;
}

.p-1 {
  padding: 1rem !important;
}

.p-2 {
  padding: 1.5rem !important;
}

.p-3 {
  padding: 3rem !important;
}

.p-4 {
  padding: 3.5rem !important;
}

.p-5 {
  padding: 4rem !important;
}

.p-l-5 {
  padding: 5px !important;
}

.p-l-10 {
  padding: 10px !important;
}

.p-l-15 {
  padding: 15px !important;
}

.p-l-20 {
  padding: 20px !important;
}

.p-l-40 {
  padding: 40px !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-25 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-50 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-75 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}

.px-1 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-2 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-3 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.px-4 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

.px-5 {
  padding-right: 4rem !important;
  padding-left: 4rem !important;
}

.px-l-10 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.px-l-15 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-25 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-50 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-75 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-2 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.py-4 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.py-5 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-l-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.py-l-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-25 {
  padding-top: 0.25rem !important;
}

.pt-50 {
  padding-top: 0.5rem !important;
}

.pt-75 {
  padding-top: 0.75rem !important;
}

.pt-1 {
  padding-top: 1rem !important;
}

.pt-2 {
  padding-top: 1.5rem !important;
}

.pt-3 {
  padding-top: 3rem !important;
}

.pt-4 {
  padding-top: 3.5rem !important;
}

.pt-5 {
  padding-top: 4rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-25 {
  padding-right: 0.25rem !important;
}

.pe-50 {
  padding-right: 0.5rem !important;
}

.pe-75 {
  padding-right: 0.75rem !important;
}

.pe-1 {
  padding-right: 1rem !important;
}

.pe-2 {
  padding-right: 1.5rem !important;
}

.pe-3 {
  padding-right: 3rem !important;
}

.pe-4 {
  padding-right: 3.5rem !important;
}

.pe-5 {
  padding-right: 4rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-25 {
  padding-bottom: 0.25rem !important;
}

.pb-50 {
  padding-bottom: 0.5rem !important;
}

.pb-75 {
  padding-bottom: 0.75rem !important;
}

.pb-1 {
  padding-bottom: 1rem !important;
}

.pb-2 {
  padding-bottom: 1.5rem !important;
}

.pb-3 {
  padding-bottom: 3rem !important;
}

.pb-4 {
  padding-bottom: 3.5rem !important;
}

.pb-5 {
  padding-bottom: 4rem !important;
}

.pb-l-5 {
  padding-bottom: 5px !important;
}

.pb-l-10 {
  padding-bottom: 10px !important;
}

.pb-l-15 {
  padding-bottom: 15px !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-25 {
  padding-left: 0.25rem !important;
}

.ps-50 {
  padding-left: 0.5rem !important;
}

.ps-75 {
  padding-left: 0.75rem !important;
}

.ps-1 {
  padding-left: 1rem !important;
}

.ps-2 {
  padding-left: 1.5rem !important;
}

.ps-3 {
  padding-left: 3rem !important;
}

.ps-4 {
  padding-left: 3.5rem !important;
}

.ps-5 {
  padding-left: 4rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-2 {
  font-size: calc(1.2964rem + 0.5568vw) !important;
}

.fs-3 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-4 {
  font-size: calc(1.2536rem + 0.0432vw) !important;
}

.fs-5 {
  font-size: 1.07rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fs-10 {
  font-size: 0.625rem !important;
}

.fs-12 {
  font-size: 0.75rem !important;
}

.fs-14 {
  font-size: 0.875rem !important;
}

.fs-15 {
  font-size: 0.9375rem !important;
}

.fs-16 {
  font-size: 1rem !important;
}

.fs-18 {
  font-size: 1.125rem !important;
}

.fs-20 {
  font-size: 1.25rem !important;
}

.fs-21 {
  font-size: calc(1.25625rem + 0.075vw) !important;
}

.fs-24 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 500 !important;
}

.fw-bolder {
  font-weight: 600 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1 !important;
}

.lh-base {
  line-height: 1.45 !important;
}

.lh-lg {
  line-height: 1.25 !important;
}

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

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

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #b9b9c3 !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(34, 41, 47, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.357rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.25rem !important;
}

.rounded-2 {
  border-radius: 0.357rem !important;
}

.rounded-3 {
  border-radius: 0.6rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-l-3 {
  border-radius: 3px !important;
}

.rounded-l-5 {
  border-radius: 5px !important;
}

.rounded-top {
  border-top-left-radius: 0.357rem !important;
  border-top-right-radius: 0.357rem !important;
}

.rounded-end {
  border-top-right-radius: 0.357rem !important;
  border-bottom-right-radius: 0.357rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.357rem !important;
  border-bottom-left-radius: 0.357rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.357rem !important;
  border-top-left-radius: 0.357rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .w-sm-25 {
    width: 25% !important;
  }

  .w-sm-50 {
    width: 50% !important;
  }

  .w-sm-75 {
    width: 75% !important;
  }

  .w-sm-100 {
    width: 100% !important;
  }

  .w-sm-auto {
    width: auto !important;
  }

  .w-sm-l-30 {
    width: 30px !important;
  }

  .w-sm-l-60 {
    width: 60px !important;
  }

  .w-sm-160 {
    width: 160px !important;
  }

  .w-sm-l-200 {
    width: 200px !important;
  }

  .mw-sm-100 {
    max-width: 100% !important;
  }

  .mw-sm-tv {
    max-width: 1080px !important;
  }

  .h-sm-25 {
    height: 25% !important;
  }

  .h-sm-50 {
    height: 50% !important;
  }

  .h-sm-75 {
    height: 75% !important;
  }

  .h-sm-100 {
    height: 100% !important;
  }

  .h-sm-auto {
    height: auto !important;
  }

  .h-sm-l-30 {
    height: 30px !important;
  }

  .h-sm-l-60 {
    height: 60px !important;
  }

  .h-sm-fit {
    height: -moz-fit-content !important;
    height: fit-content !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-25 {
    gap: 0.25rem !important;
  }

  .gap-sm-50 {
    gap: 0.5rem !important;
  }

  .gap-sm-75 {
    gap: 0.75rem !important;
  }

  .gap-sm-1 {
    gap: 1rem !important;
  }

  .gap-sm-2 {
    gap: 1.5rem !important;
  }

  .gap-sm-3 {
    gap: 3rem !important;
  }

  .gap-sm-4 {
    gap: 3.5rem !important;
  }

  .gap-sm-5 {
    gap: 4rem !important;
  }

  .gap-sm-l-1 {
    gap: 1px !important;
  }

  .gap-sm-l-2 {
    gap: 2px !important;
  }

  .gap-sm-l-3 {
    gap: 3px !important;
  }

  .gap-sm-l-5 {
    gap: 5px !important;
  }

  .gap-sm-l-7 {
    gap: 7px !important;
  }

  .gap-sm-l-8 {
    gap: 8px !important;
  }

  .gap-sm-l-10 {
    gap: 10px !important;
  }

  .gap-sm-l-12 {
    gap: 12px !important;
  }

  .gap-sm-l-15 {
    gap: 15px !important;
  }

  .gap-sm-l-20 {
    gap: 20px !important;
  }

  .gap-sm-l-25 {
    gap: 25px !important;
  }

  .gap-sm-l-30 {
    gap: 30px !important;
  }

  .gap-sm-l-40 {
    gap: 40px !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-25 {
    margin: 0.25rem !important;
  }

  .m-sm-50 {
    margin: 0.5rem !important;
  }

  .m-sm-75 {
    margin: 0.75rem !important;
  }

  .m-sm-1 {
    margin: 1rem !important;
  }

  .m-sm-2 {
    margin: 1.5rem !important;
  }

  .m-sm-3 {
    margin: 3rem !important;
  }

  .m-sm-4 {
    margin: 3.5rem !important;
  }

  .m-sm-5 {
    margin: 4rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-25 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-50 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-75 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }

  .mx-sm-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-4 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-25 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-50 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-75 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }

  .my-sm-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-4 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-sm-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-25 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-50 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-75 {
    margin-top: 0.75rem !important;
  }

  .mt-sm-1 {
    margin-top: 1rem !important;
  }

  .mt-sm-2 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 3rem !important;
  }

  .mt-sm-4 {
    margin-top: 3.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 4rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-25 {
    margin-right: 0.25rem !important;
  }

  .me-sm-50 {
    margin-right: 0.5rem !important;
  }

  .me-sm-75 {
    margin-right: 0.75rem !important;
  }

  .me-sm-1 {
    margin-right: 1rem !important;
  }

  .me-sm-2 {
    margin-right: 1.5rem !important;
  }

  .me-sm-3 {
    margin-right: 3rem !important;
  }

  .me-sm-4 {
    margin-right: 3.5rem !important;
  }

  .me-sm-5 {
    margin-right: 4rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-25 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-50 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-75 {
    margin-bottom: 0.75rem !important;
  }

  .mb-sm-1 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 3.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 4rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-25 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-50 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-75 {
    margin-left: 0.75rem !important;
  }

  .ms-sm-1 {
    margin-left: 1rem !important;
  }

  .ms-sm-2 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 3rem !important;
  }

  .ms-sm-4 {
    margin-left: 3.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 4rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-25 {
    padding: 0.25rem !important;
  }

  .p-sm-50 {
    padding: 0.5rem !important;
  }

  .p-sm-75 {
    padding: 0.75rem !important;
  }

  .p-sm-1 {
    padding: 1rem !important;
  }

  .p-sm-2 {
    padding: 1.5rem !important;
  }

  .p-sm-3 {
    padding: 3rem !important;
  }

  .p-sm-4 {
    padding: 3.5rem !important;
  }

  .p-sm-5 {
    padding: 4rem !important;
  }

  .p-sm-l-5 {
    padding: 5px !important;
  }

  .p-sm-l-10 {
    padding: 10px !important;
  }

  .p-sm-l-15 {
    padding: 15px !important;
  }

  .p-sm-l-20 {
    padding: 20px !important;
  }

  .p-sm-l-40 {
    padding: 40px !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-25 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-50 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-75 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }

  .px-sm-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-sm-4 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  .px-sm-5 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-sm-l-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .px-sm-l-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-25 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-50 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-75 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }

  .py-sm-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-sm-4 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .py-sm-5 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-sm-l-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-sm-l-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-25 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-50 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-75 {
    padding-top: 0.75rem !important;
  }

  .pt-sm-1 {
    padding-top: 1rem !important;
  }

  .pt-sm-2 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 3rem !important;
  }

  .pt-sm-4 {
    padding-top: 3.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 4rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-25 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-50 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-75 {
    padding-right: 0.75rem !important;
  }

  .pe-sm-1 {
    padding-right: 1rem !important;
  }

  .pe-sm-2 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 3rem !important;
  }

  .pe-sm-4 {
    padding-right: 3.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 4rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-25 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-50 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-75 {
    padding-bottom: 0.75rem !important;
  }

  .pb-sm-1 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 3rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 3.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 4rem !important;
  }

  .pb-sm-l-5 {
    padding-bottom: 5px !important;
  }

  .pb-sm-l-10 {
    padding-bottom: 10px !important;
  }

  .pb-sm-l-15 {
    padding-bottom: 15px !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-25 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-50 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-75 {
    padding-left: 0.75rem !important;
  }

  .ps-sm-1 {
    padding-left: 1rem !important;
  }

  .ps-sm-2 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 3rem !important;
  }

  .ps-sm-4 {
    padding-left: 3.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 4rem !important;
  }

  .fs-sm-1 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }

  .fs-sm-2 {
    font-size: calc(1.2964rem + 0.5568vw) !important;
  }

  .fs-sm-3 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }

  .fs-sm-4 {
    font-size: calc(1.2536rem + 0.0432vw) !important;
  }

  .fs-sm-5 {
    font-size: 1.07rem !important;
  }

  .fs-sm-6 {
    font-size: 1rem !important;
  }

  .fs-sm-10 {
    font-size: 0.625rem !important;
  }

  .fs-sm-12 {
    font-size: 0.75rem !important;
  }

  .fs-sm-14 {
    font-size: 0.875rem !important;
  }

  .fs-sm-15 {
    font-size: 0.9375rem !important;
  }

  .fs-sm-16 {
    font-size: 1rem !important;
  }

  .fs-sm-18 {
    font-size: 1.125rem !important;
  }

  .fs-sm-20 {
    font-size: 1.25rem !important;
  }

  .fs-sm-21 {
    font-size: calc(1.25625rem + 0.075vw) !important;
  }

  .fs-sm-24 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }

  .rounded-sm {
    border-radius: 0.357rem !important;
  }

  .rounded-sm-0 {
    border-radius: 0 !important;
  }

  .rounded-sm-1 {
    border-radius: 0.25rem !important;
  }

  .rounded-sm-2 {
    border-radius: 0.357rem !important;
  }

  .rounded-sm-3 {
    border-radius: 0.6rem !important;
  }

  .rounded-sm-circle {
    border-radius: 50% !important;
  }

  .rounded-sm-pill {
    border-radius: 50rem !important;
  }

  .rounded-sm-l-3 {
    border-radius: 3px !important;
  }

  .rounded-sm-l-5 {
    border-radius: 5px !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .w-md-25 {
    width: 25% !important;
  }

  .w-md-50 {
    width: 50% !important;
  }

  .w-md-75 {
    width: 75% !important;
  }

  .w-md-100 {
    width: 100% !important;
  }

  .w-md-auto {
    width: auto !important;
  }

  .w-md-l-30 {
    width: 30px !important;
  }

  .w-md-l-60 {
    width: 60px !important;
  }

  .w-md-160 {
    width: 160px !important;
  }

  .w-md-l-200 {
    width: 200px !important;
  }

  .mw-md-100 {
    max-width: 100% !important;
  }

  .mw-md-tv {
    max-width: 1080px !important;
  }

  .h-md-25 {
    height: 25% !important;
  }

  .h-md-50 {
    height: 50% !important;
  }

  .h-md-75 {
    height: 75% !important;
  }

  .h-md-100 {
    height: 100% !important;
  }

  .h-md-auto {
    height: auto !important;
  }

  .h-md-l-30 {
    height: 30px !important;
  }

  .h-md-l-60 {
    height: 60px !important;
  }

  .h-md-fit {
    height: -moz-fit-content !important;
    height: fit-content !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-25 {
    gap: 0.25rem !important;
  }

  .gap-md-50 {
    gap: 0.5rem !important;
  }

  .gap-md-75 {
    gap: 0.75rem !important;
  }

  .gap-md-1 {
    gap: 1rem !important;
  }

  .gap-md-2 {
    gap: 1.5rem !important;
  }

  .gap-md-3 {
    gap: 3rem !important;
  }

  .gap-md-4 {
    gap: 3.5rem !important;
  }

  .gap-md-5 {
    gap: 4rem !important;
  }

  .gap-md-l-1 {
    gap: 1px !important;
  }

  .gap-md-l-2 {
    gap: 2px !important;
  }

  .gap-md-l-3 {
    gap: 3px !important;
  }

  .gap-md-l-5 {
    gap: 5px !important;
  }

  .gap-md-l-7 {
    gap: 7px !important;
  }

  .gap-md-l-8 {
    gap: 8px !important;
  }

  .gap-md-l-10 {
    gap: 10px !important;
  }

  .gap-md-l-12 {
    gap: 12px !important;
  }

  .gap-md-l-15 {
    gap: 15px !important;
  }

  .gap-md-l-20 {
    gap: 20px !important;
  }

  .gap-md-l-25 {
    gap: 25px !important;
  }

  .gap-md-l-30 {
    gap: 30px !important;
  }

  .gap-md-l-40 {
    gap: 40px !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-25 {
    margin: 0.25rem !important;
  }

  .m-md-50 {
    margin: 0.5rem !important;
  }

  .m-md-75 {
    margin: 0.75rem !important;
  }

  .m-md-1 {
    margin: 1rem !important;
  }

  .m-md-2 {
    margin: 1.5rem !important;
  }

  .m-md-3 {
    margin: 3rem !important;
  }

  .m-md-4 {
    margin: 3.5rem !important;
  }

  .m-md-5 {
    margin: 4rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-25 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-50 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-75 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }

  .mx-md-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-4 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  .mx-md-5 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-25 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-50 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-75 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }

  .my-md-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-4 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-md-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-25 {
    margin-top: 0.25rem !important;
  }

  .mt-md-50 {
    margin-top: 0.5rem !important;
  }

  .mt-md-75 {
    margin-top: 0.75rem !important;
  }

  .mt-md-1 {
    margin-top: 1rem !important;
  }

  .mt-md-2 {
    margin-top: 1.5rem !important;
  }

  .mt-md-3 {
    margin-top: 3rem !important;
  }

  .mt-md-4 {
    margin-top: 3.5rem !important;
  }

  .mt-md-5 {
    margin-top: 4rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-25 {
    margin-right: 0.25rem !important;
  }

  .me-md-50 {
    margin-right: 0.5rem !important;
  }

  .me-md-75 {
    margin-right: 0.75rem !important;
  }

  .me-md-1 {
    margin-right: 1rem !important;
  }

  .me-md-2 {
    margin-right: 1.5rem !important;
  }

  .me-md-3 {
    margin-right: 3rem !important;
  }

  .me-md-4 {
    margin-right: 3.5rem !important;
  }

  .me-md-5 {
    margin-right: 4rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-25 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-50 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-75 {
    margin-bottom: 0.75rem !important;
  }

  .mb-md-1 {
    margin-bottom: 1rem !important;
  }

  .mb-md-2 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 3rem !important;
  }

  .mb-md-4 {
    margin-bottom: 3.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 4rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-25 {
    margin-left: 0.25rem !important;
  }

  .ms-md-50 {
    margin-left: 0.5rem !important;
  }

  .ms-md-75 {
    margin-left: 0.75rem !important;
  }

  .ms-md-1 {
    margin-left: 1rem !important;
  }

  .ms-md-2 {
    margin-left: 1.5rem !important;
  }

  .ms-md-3 {
    margin-left: 3rem !important;
  }

  .ms-md-4 {
    margin-left: 3.5rem !important;
  }

  .ms-md-5 {
    margin-left: 4rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-25 {
    padding: 0.25rem !important;
  }

  .p-md-50 {
    padding: 0.5rem !important;
  }

  .p-md-75 {
    padding: 0.75rem !important;
  }

  .p-md-1 {
    padding: 1rem !important;
  }

  .p-md-2 {
    padding: 1.5rem !important;
  }

  .p-md-3 {
    padding: 3rem !important;
  }

  .p-md-4 {
    padding: 3.5rem !important;
  }

  .p-md-5 {
    padding: 4rem !important;
  }

  .p-md-l-5 {
    padding: 5px !important;
  }

  .p-md-l-10 {
    padding: 10px !important;
  }

  .p-md-l-15 {
    padding: 15px !important;
  }

  .p-md-l-20 {
    padding: 20px !important;
  }

  .p-md-l-40 {
    padding: 40px !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-25 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-50 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-75 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }

  .px-md-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-md-4 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  .px-md-5 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-md-l-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .px-md-l-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-25 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-50 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-75 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }

  .py-md-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-md-4 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .py-md-5 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-md-l-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-md-l-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-25 {
    padding-top: 0.25rem !important;
  }

  .pt-md-50 {
    padding-top: 0.5rem !important;
  }

  .pt-md-75 {
    padding-top: 0.75rem !important;
  }

  .pt-md-1 {
    padding-top: 1rem !important;
  }

  .pt-md-2 {
    padding-top: 1.5rem !important;
  }

  .pt-md-3 {
    padding-top: 3rem !important;
  }

  .pt-md-4 {
    padding-top: 3.5rem !important;
  }

  .pt-md-5 {
    padding-top: 4rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-25 {
    padding-right: 0.25rem !important;
  }

  .pe-md-50 {
    padding-right: 0.5rem !important;
  }

  .pe-md-75 {
    padding-right: 0.75rem !important;
  }

  .pe-md-1 {
    padding-right: 1rem !important;
  }

  .pe-md-2 {
    padding-right: 1.5rem !important;
  }

  .pe-md-3 {
    padding-right: 3rem !important;
  }

  .pe-md-4 {
    padding-right: 3.5rem !important;
  }

  .pe-md-5 {
    padding-right: 4rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-25 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-50 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-75 {
    padding-bottom: 0.75rem !important;
  }

  .pb-md-1 {
    padding-bottom: 1rem !important;
  }

  .pb-md-2 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 3rem !important;
  }

  .pb-md-4 {
    padding-bottom: 3.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 4rem !important;
  }

  .pb-md-l-5 {
    padding-bottom: 5px !important;
  }

  .pb-md-l-10 {
    padding-bottom: 10px !important;
  }

  .pb-md-l-15 {
    padding-bottom: 15px !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-25 {
    padding-left: 0.25rem !important;
  }

  .ps-md-50 {
    padding-left: 0.5rem !important;
  }

  .ps-md-75 {
    padding-left: 0.75rem !important;
  }

  .ps-md-1 {
    padding-left: 1rem !important;
  }

  .ps-md-2 {
    padding-left: 1.5rem !important;
  }

  .ps-md-3 {
    padding-left: 3rem !important;
  }

  .ps-md-4 {
    padding-left: 3.5rem !important;
  }

  .ps-md-5 {
    padding-left: 4rem !important;
  }

  .fs-md-1 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }

  .fs-md-2 {
    font-size: calc(1.2964rem + 0.5568vw) !important;
  }

  .fs-md-3 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }

  .fs-md-4 {
    font-size: calc(1.2536rem + 0.0432vw) !important;
  }

  .fs-md-5 {
    font-size: 1.07rem !important;
  }

  .fs-md-6 {
    font-size: 1rem !important;
  }

  .fs-md-10 {
    font-size: 0.625rem !important;
  }

  .fs-md-12 {
    font-size: 0.75rem !important;
  }

  .fs-md-14 {
    font-size: 0.875rem !important;
  }

  .fs-md-15 {
    font-size: 0.9375rem !important;
  }

  .fs-md-16 {
    font-size: 1rem !important;
  }

  .fs-md-18 {
    font-size: 1.125rem !important;
  }

  .fs-md-20 {
    font-size: 1.25rem !important;
  }

  .fs-md-21 {
    font-size: calc(1.25625rem + 0.075vw) !important;
  }

  .fs-md-24 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }

  .rounded-md {
    border-radius: 0.357rem !important;
  }

  .rounded-md-0 {
    border-radius: 0 !important;
  }

  .rounded-md-1 {
    border-radius: 0.25rem !important;
  }

  .rounded-md-2 {
    border-radius: 0.357rem !important;
  }

  .rounded-md-3 {
    border-radius: 0.6rem !important;
  }

  .rounded-md-circle {
    border-radius: 50% !important;
  }

  .rounded-md-pill {
    border-radius: 50rem !important;
  }

  .rounded-md-l-3 {
    border-radius: 3px !important;
  }

  .rounded-md-l-5 {
    border-radius: 5px !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .w-lg-25 {
    width: 25% !important;
  }

  .w-lg-50 {
    width: 50% !important;
  }

  .w-lg-75 {
    width: 75% !important;
  }

  .w-lg-100 {
    width: 100% !important;
  }

  .w-lg-auto {
    width: auto !important;
  }

  .w-lg-l-30 {
    width: 30px !important;
  }

  .w-lg-l-60 {
    width: 60px !important;
  }

  .w-lg-160 {
    width: 160px !important;
  }

  .w-lg-l-200 {
    width: 200px !important;
  }

  .mw-lg-100 {
    max-width: 100% !important;
  }

  .mw-lg-tv {
    max-width: 1080px !important;
  }

  .h-lg-25 {
    height: 25% !important;
  }

  .h-lg-50 {
    height: 50% !important;
  }

  .h-lg-75 {
    height: 75% !important;
  }

  .h-lg-100 {
    height: 100% !important;
  }

  .h-lg-auto {
    height: auto !important;
  }

  .h-lg-l-30 {
    height: 30px !important;
  }

  .h-lg-l-60 {
    height: 60px !important;
  }

  .h-lg-fit {
    height: -moz-fit-content !important;
    height: fit-content !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-25 {
    gap: 0.25rem !important;
  }

  .gap-lg-50 {
    gap: 0.5rem !important;
  }

  .gap-lg-75 {
    gap: 0.75rem !important;
  }

  .gap-lg-1 {
    gap: 1rem !important;
  }

  .gap-lg-2 {
    gap: 1.5rem !important;
  }

  .gap-lg-3 {
    gap: 3rem !important;
  }

  .gap-lg-4 {
    gap: 3.5rem !important;
  }

  .gap-lg-5 {
    gap: 4rem !important;
  }

  .gap-lg-l-1 {
    gap: 1px !important;
  }

  .gap-lg-l-2 {
    gap: 2px !important;
  }

  .gap-lg-l-3 {
    gap: 3px !important;
  }

  .gap-lg-l-5 {
    gap: 5px !important;
  }

  .gap-lg-l-7 {
    gap: 7px !important;
  }

  .gap-lg-l-8 {
    gap: 8px !important;
  }

  .gap-lg-l-10 {
    gap: 10px !important;
  }

  .gap-lg-l-12 {
    gap: 12px !important;
  }

  .gap-lg-l-15 {
    gap: 15px !important;
  }

  .gap-lg-l-20 {
    gap: 20px !important;
  }

  .gap-lg-l-25 {
    gap: 25px !important;
  }

  .gap-lg-l-30 {
    gap: 30px !important;
  }

  .gap-lg-l-40 {
    gap: 40px !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-25 {
    margin: 0.25rem !important;
  }

  .m-lg-50 {
    margin: 0.5rem !important;
  }

  .m-lg-75 {
    margin: 0.75rem !important;
  }

  .m-lg-1 {
    margin: 1rem !important;
  }

  .m-lg-2 {
    margin: 1.5rem !important;
  }

  .m-lg-3 {
    margin: 3rem !important;
  }

  .m-lg-4 {
    margin: 3.5rem !important;
  }

  .m-lg-5 {
    margin: 4rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-25 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-50 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-75 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }

  .mx-lg-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-4 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-25 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-50 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-75 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }

  .my-lg-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-4 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-lg-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-25 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-50 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-75 {
    margin-top: 0.75rem !important;
  }

  .mt-lg-1 {
    margin-top: 1rem !important;
  }

  .mt-lg-2 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 3rem !important;
  }

  .mt-lg-4 {
    margin-top: 3.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 4rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-25 {
    margin-right: 0.25rem !important;
  }

  .me-lg-50 {
    margin-right: 0.5rem !important;
  }

  .me-lg-75 {
    margin-right: 0.75rem !important;
  }

  .me-lg-1 {
    margin-right: 1rem !important;
  }

  .me-lg-2 {
    margin-right: 1.5rem !important;
  }

  .me-lg-3 {
    margin-right: 3rem !important;
  }

  .me-lg-4 {
    margin-right: 3.5rem !important;
  }

  .me-lg-5 {
    margin-right: 4rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-25 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-50 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-75 {
    margin-bottom: 0.75rem !important;
  }

  .mb-lg-1 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 3.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 4rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-25 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-50 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-75 {
    margin-left: 0.75rem !important;
  }

  .ms-lg-1 {
    margin-left: 1rem !important;
  }

  .ms-lg-2 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 3rem !important;
  }

  .ms-lg-4 {
    margin-left: 3.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 4rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-25 {
    padding: 0.25rem !important;
  }

  .p-lg-50 {
    padding: 0.5rem !important;
  }

  .p-lg-75 {
    padding: 0.75rem !important;
  }

  .p-lg-1 {
    padding: 1rem !important;
  }

  .p-lg-2 {
    padding: 1.5rem !important;
  }

  .p-lg-3 {
    padding: 3rem !important;
  }

  .p-lg-4 {
    padding: 3.5rem !important;
  }

  .p-lg-5 {
    padding: 4rem !important;
  }

  .p-lg-l-5 {
    padding: 5px !important;
  }

  .p-lg-l-10 {
    padding: 10px !important;
  }

  .p-lg-l-15 {
    padding: 15px !important;
  }

  .p-lg-l-20 {
    padding: 20px !important;
  }

  .p-lg-l-40 {
    padding: 40px !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-25 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-50 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-75 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }

  .px-lg-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-lg-4 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  .px-lg-5 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-lg-l-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .px-lg-l-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-25 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-50 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-75 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }

  .py-lg-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-lg-4 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .py-lg-5 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-lg-l-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-lg-l-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-25 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-50 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-75 {
    padding-top: 0.75rem !important;
  }

  .pt-lg-1 {
    padding-top: 1rem !important;
  }

  .pt-lg-2 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 3rem !important;
  }

  .pt-lg-4 {
    padding-top: 3.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 4rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-25 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-50 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-75 {
    padding-right: 0.75rem !important;
  }

  .pe-lg-1 {
    padding-right: 1rem !important;
  }

  .pe-lg-2 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 3rem !important;
  }

  .pe-lg-4 {
    padding-right: 3.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 4rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-25 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-50 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-75 {
    padding-bottom: 0.75rem !important;
  }

  .pb-lg-1 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 3rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 3.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 4rem !important;
  }

  .pb-lg-l-5 {
    padding-bottom: 5px !important;
  }

  .pb-lg-l-10 {
    padding-bottom: 10px !important;
  }

  .pb-lg-l-15 {
    padding-bottom: 15px !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-25 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-50 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-75 {
    padding-left: 0.75rem !important;
  }

  .ps-lg-1 {
    padding-left: 1rem !important;
  }

  .ps-lg-2 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 3rem !important;
  }

  .ps-lg-4 {
    padding-left: 3.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 4rem !important;
  }

  .fs-lg-1 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }

  .fs-lg-2 {
    font-size: calc(1.2964rem + 0.5568vw) !important;
  }

  .fs-lg-3 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }

  .fs-lg-4 {
    font-size: calc(1.2536rem + 0.0432vw) !important;
  }

  .fs-lg-5 {
    font-size: 1.07rem !important;
  }

  .fs-lg-6 {
    font-size: 1rem !important;
  }

  .fs-lg-10 {
    font-size: 0.625rem !important;
  }

  .fs-lg-12 {
    font-size: 0.75rem !important;
  }

  .fs-lg-14 {
    font-size: 0.875rem !important;
  }

  .fs-lg-15 {
    font-size: 0.9375rem !important;
  }

  .fs-lg-16 {
    font-size: 1rem !important;
  }

  .fs-lg-18 {
    font-size: 1.125rem !important;
  }

  .fs-lg-20 {
    font-size: 1.25rem !important;
  }

  .fs-lg-21 {
    font-size: calc(1.25625rem + 0.075vw) !important;
  }

  .fs-lg-24 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }

  .rounded-lg {
    border-radius: 0.357rem !important;
  }

  .rounded-lg-0 {
    border-radius: 0 !important;
  }

  .rounded-lg-1 {
    border-radius: 0.25rem !important;
  }

  .rounded-lg-2 {
    border-radius: 0.357rem !important;
  }

  .rounded-lg-3 {
    border-radius: 0.6rem !important;
  }

  .rounded-lg-circle {
    border-radius: 50% !important;
  }

  .rounded-lg-pill {
    border-radius: 50rem !important;
  }

  .rounded-lg-l-3 {
    border-radius: 3px !important;
  }

  .rounded-lg-l-5 {
    border-radius: 5px !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .w-xl-25 {
    width: 25% !important;
  }

  .w-xl-50 {
    width: 50% !important;
  }

  .w-xl-75 {
    width: 75% !important;
  }

  .w-xl-100 {
    width: 100% !important;
  }

  .w-xl-auto {
    width: auto !important;
  }

  .w-xl-l-30 {
    width: 30px !important;
  }

  .w-xl-l-60 {
    width: 60px !important;
  }

  .w-xl-160 {
    width: 160px !important;
  }

  .w-xl-l-200 {
    width: 200px !important;
  }

  .mw-xl-100 {
    max-width: 100% !important;
  }

  .mw-xl-tv {
    max-width: 1080px !important;
  }

  .h-xl-25 {
    height: 25% !important;
  }

  .h-xl-50 {
    height: 50% !important;
  }

  .h-xl-75 {
    height: 75% !important;
  }

  .h-xl-100 {
    height: 100% !important;
  }

  .h-xl-auto {
    height: auto !important;
  }

  .h-xl-l-30 {
    height: 30px !important;
  }

  .h-xl-l-60 {
    height: 60px !important;
  }

  .h-xl-fit {
    height: -moz-fit-content !important;
    height: fit-content !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-25 {
    gap: 0.25rem !important;
  }

  .gap-xl-50 {
    gap: 0.5rem !important;
  }

  .gap-xl-75 {
    gap: 0.75rem !important;
  }

  .gap-xl-1 {
    gap: 1rem !important;
  }

  .gap-xl-2 {
    gap: 1.5rem !important;
  }

  .gap-xl-3 {
    gap: 3rem !important;
  }

  .gap-xl-4 {
    gap: 3.5rem !important;
  }

  .gap-xl-5 {
    gap: 4rem !important;
  }

  .gap-xl-l-1 {
    gap: 1px !important;
  }

  .gap-xl-l-2 {
    gap: 2px !important;
  }

  .gap-xl-l-3 {
    gap: 3px !important;
  }

  .gap-xl-l-5 {
    gap: 5px !important;
  }

  .gap-xl-l-7 {
    gap: 7px !important;
  }

  .gap-xl-l-8 {
    gap: 8px !important;
  }

  .gap-xl-l-10 {
    gap: 10px !important;
  }

  .gap-xl-l-12 {
    gap: 12px !important;
  }

  .gap-xl-l-15 {
    gap: 15px !important;
  }

  .gap-xl-l-20 {
    gap: 20px !important;
  }

  .gap-xl-l-25 {
    gap: 25px !important;
  }

  .gap-xl-l-30 {
    gap: 30px !important;
  }

  .gap-xl-l-40 {
    gap: 40px !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-25 {
    margin: 0.25rem !important;
  }

  .m-xl-50 {
    margin: 0.5rem !important;
  }

  .m-xl-75 {
    margin: 0.75rem !important;
  }

  .m-xl-1 {
    margin: 1rem !important;
  }

  .m-xl-2 {
    margin: 1.5rem !important;
  }

  .m-xl-3 {
    margin: 3rem !important;
  }

  .m-xl-4 {
    margin: 3.5rem !important;
  }

  .m-xl-5 {
    margin: 4rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-25 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-50 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-75 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }

  .mx-xl-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-4 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-25 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-50 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-75 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }

  .my-xl-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-4 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-xl-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-25 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-50 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-75 {
    margin-top: 0.75rem !important;
  }

  .mt-xl-1 {
    margin-top: 1rem !important;
  }

  .mt-xl-2 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 3rem !important;
  }

  .mt-xl-4 {
    margin-top: 3.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 4rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-25 {
    margin-right: 0.25rem !important;
  }

  .me-xl-50 {
    margin-right: 0.5rem !important;
  }

  .me-xl-75 {
    margin-right: 0.75rem !important;
  }

  .me-xl-1 {
    margin-right: 1rem !important;
  }

  .me-xl-2 {
    margin-right: 1.5rem !important;
  }

  .me-xl-3 {
    margin-right: 3rem !important;
  }

  .me-xl-4 {
    margin-right: 3.5rem !important;
  }

  .me-xl-5 {
    margin-right: 4rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-25 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-50 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-75 {
    margin-bottom: 0.75rem !important;
  }

  .mb-xl-1 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 3.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 4rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-25 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-50 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-75 {
    margin-left: 0.75rem !important;
  }

  .ms-xl-1 {
    margin-left: 1rem !important;
  }

  .ms-xl-2 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 3rem !important;
  }

  .ms-xl-4 {
    margin-left: 3.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 4rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-25 {
    padding: 0.25rem !important;
  }

  .p-xl-50 {
    padding: 0.5rem !important;
  }

  .p-xl-75 {
    padding: 0.75rem !important;
  }

  .p-xl-1 {
    padding: 1rem !important;
  }

  .p-xl-2 {
    padding: 1.5rem !important;
  }

  .p-xl-3 {
    padding: 3rem !important;
  }

  .p-xl-4 {
    padding: 3.5rem !important;
  }

  .p-xl-5 {
    padding: 4rem !important;
  }

  .p-xl-l-5 {
    padding: 5px !important;
  }

  .p-xl-l-10 {
    padding: 10px !important;
  }

  .p-xl-l-15 {
    padding: 15px !important;
  }

  .p-xl-l-20 {
    padding: 20px !important;
  }

  .p-xl-l-40 {
    padding: 40px !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-25 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-50 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-75 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }

  .px-xl-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-xl-4 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  .px-xl-5 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-xl-l-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .px-xl-l-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-25 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-50 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-75 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }

  .py-xl-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-xl-4 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .py-xl-5 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-xl-l-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-xl-l-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-25 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-50 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-75 {
    padding-top: 0.75rem !important;
  }

  .pt-xl-1 {
    padding-top: 1rem !important;
  }

  .pt-xl-2 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 3rem !important;
  }

  .pt-xl-4 {
    padding-top: 3.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 4rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-25 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-50 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-75 {
    padding-right: 0.75rem !important;
  }

  .pe-xl-1 {
    padding-right: 1rem !important;
  }

  .pe-xl-2 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 3rem !important;
  }

  .pe-xl-4 {
    padding-right: 3.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 4rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-25 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-50 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-75 {
    padding-bottom: 0.75rem !important;
  }

  .pb-xl-1 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 3rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 3.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 4rem !important;
  }

  .pb-xl-l-5 {
    padding-bottom: 5px !important;
  }

  .pb-xl-l-10 {
    padding-bottom: 10px !important;
  }

  .pb-xl-l-15 {
    padding-bottom: 15px !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-25 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-50 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-75 {
    padding-left: 0.75rem !important;
  }

  .ps-xl-1 {
    padding-left: 1rem !important;
  }

  .ps-xl-2 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 3rem !important;
  }

  .ps-xl-4 {
    padding-left: 3.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 4rem !important;
  }

  .fs-xl-1 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }

  .fs-xl-2 {
    font-size: calc(1.2964rem + 0.5568vw) !important;
  }

  .fs-xl-3 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }

  .fs-xl-4 {
    font-size: calc(1.2536rem + 0.0432vw) !important;
  }

  .fs-xl-5 {
    font-size: 1.07rem !important;
  }

  .fs-xl-6 {
    font-size: 1rem !important;
  }

  .fs-xl-10 {
    font-size: 0.625rem !important;
  }

  .fs-xl-12 {
    font-size: 0.75rem !important;
  }

  .fs-xl-14 {
    font-size: 0.875rem !important;
  }

  .fs-xl-15 {
    font-size: 0.9375rem !important;
  }

  .fs-xl-16 {
    font-size: 1rem !important;
  }

  .fs-xl-18 {
    font-size: 1.125rem !important;
  }

  .fs-xl-20 {
    font-size: 1.25rem !important;
  }

  .fs-xl-21 {
    font-size: calc(1.25625rem + 0.075vw) !important;
  }

  .fs-xl-24 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }

  .rounded-xl {
    border-radius: 0.357rem !important;
  }

  .rounded-xl-0 {
    border-radius: 0 !important;
  }

  .rounded-xl-1 {
    border-radius: 0.25rem !important;
  }

  .rounded-xl-2 {
    border-radius: 0.357rem !important;
  }

  .rounded-xl-3 {
    border-radius: 0.6rem !important;
  }

  .rounded-xl-circle {
    border-radius: 50% !important;
  }

  .rounded-xl-pill {
    border-radius: 50rem !important;
  }

  .rounded-xl-l-3 {
    border-radius: 3px !important;
  }

  .rounded-xl-l-5 {
    border-radius: 5px !important;
  }
}
@media (min-width: 1440px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .w-xxl-25 {
    width: 25% !important;
  }

  .w-xxl-50 {
    width: 50% !important;
  }

  .w-xxl-75 {
    width: 75% !important;
  }

  .w-xxl-100 {
    width: 100% !important;
  }

  .w-xxl-auto {
    width: auto !important;
  }

  .w-xxl-l-30 {
    width: 30px !important;
  }

  .w-xxl-l-60 {
    width: 60px !important;
  }

  .w-xxl-160 {
    width: 160px !important;
  }

  .w-xxl-l-200 {
    width: 200px !important;
  }

  .mw-xxl-100 {
    max-width: 100% !important;
  }

  .mw-xxl-tv {
    max-width: 1080px !important;
  }

  .h-xxl-25 {
    height: 25% !important;
  }

  .h-xxl-50 {
    height: 50% !important;
  }

  .h-xxl-75 {
    height: 75% !important;
  }

  .h-xxl-100 {
    height: 100% !important;
  }

  .h-xxl-auto {
    height: auto !important;
  }

  .h-xxl-l-30 {
    height: 30px !important;
  }

  .h-xxl-l-60 {
    height: 60px !important;
  }

  .h-xxl-fit {
    height: -moz-fit-content !important;
    height: fit-content !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-25 {
    gap: 0.25rem !important;
  }

  .gap-xxl-50 {
    gap: 0.5rem !important;
  }

  .gap-xxl-75 {
    gap: 0.75rem !important;
  }

  .gap-xxl-1 {
    gap: 1rem !important;
  }

  .gap-xxl-2 {
    gap: 1.5rem !important;
  }

  .gap-xxl-3 {
    gap: 3rem !important;
  }

  .gap-xxl-4 {
    gap: 3.5rem !important;
  }

  .gap-xxl-5 {
    gap: 4rem !important;
  }

  .gap-xxl-l-1 {
    gap: 1px !important;
  }

  .gap-xxl-l-2 {
    gap: 2px !important;
  }

  .gap-xxl-l-3 {
    gap: 3px !important;
  }

  .gap-xxl-l-5 {
    gap: 5px !important;
  }

  .gap-xxl-l-7 {
    gap: 7px !important;
  }

  .gap-xxl-l-8 {
    gap: 8px !important;
  }

  .gap-xxl-l-10 {
    gap: 10px !important;
  }

  .gap-xxl-l-12 {
    gap: 12px !important;
  }

  .gap-xxl-l-15 {
    gap: 15px !important;
  }

  .gap-xxl-l-20 {
    gap: 20px !important;
  }

  .gap-xxl-l-25 {
    gap: 25px !important;
  }

  .gap-xxl-l-30 {
    gap: 30px !important;
  }

  .gap-xxl-l-40 {
    gap: 40px !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-25 {
    margin: 0.25rem !important;
  }

  .m-xxl-50 {
    margin: 0.5rem !important;
  }

  .m-xxl-75 {
    margin: 0.75rem !important;
  }

  .m-xxl-1 {
    margin: 1rem !important;
  }

  .m-xxl-2 {
    margin: 1.5rem !important;
  }

  .m-xxl-3 {
    margin: 3rem !important;
  }

  .m-xxl-4 {
    margin: 3.5rem !important;
  }

  .m-xxl-5 {
    margin: 4rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-25 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-50 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-75 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }

  .mx-xxl-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-4 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-25 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-50 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-75 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }

  .my-xxl-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-4 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-25 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-50 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-75 {
    margin-top: 0.75rem !important;
  }

  .mt-xxl-1 {
    margin-top: 1rem !important;
  }

  .mt-xxl-2 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 3rem !important;
  }

  .mt-xxl-4 {
    margin-top: 3.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 4rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-25 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-50 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-75 {
    margin-right: 0.75rem !important;
  }

  .me-xxl-1 {
    margin-right: 1rem !important;
  }

  .me-xxl-2 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 3rem !important;
  }

  .me-xxl-4 {
    margin-right: 3.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 4rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-25 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-50 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-75 {
    margin-bottom: 0.75rem !important;
  }

  .mb-xxl-1 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 3.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 4rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-25 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-50 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-75 {
    margin-left: 0.75rem !important;
  }

  .ms-xxl-1 {
    margin-left: 1rem !important;
  }

  .ms-xxl-2 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 3rem !important;
  }

  .ms-xxl-4 {
    margin-left: 3.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 4rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-25 {
    padding: 0.25rem !important;
  }

  .p-xxl-50 {
    padding: 0.5rem !important;
  }

  .p-xxl-75 {
    padding: 0.75rem !important;
  }

  .p-xxl-1 {
    padding: 1rem !important;
  }

  .p-xxl-2 {
    padding: 1.5rem !important;
  }

  .p-xxl-3 {
    padding: 3rem !important;
  }

  .p-xxl-4 {
    padding: 3.5rem !important;
  }

  .p-xxl-5 {
    padding: 4rem !important;
  }

  .p-xxl-l-5 {
    padding: 5px !important;
  }

  .p-xxl-l-10 {
    padding: 10px !important;
  }

  .p-xxl-l-15 {
    padding: 15px !important;
  }

  .p-xxl-l-20 {
    padding: 20px !important;
  }

  .p-xxl-l-40 {
    padding: 40px !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-25 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-50 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-75 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }

  .px-xxl-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .px-xxl-4 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .px-xxl-l-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .px-xxl-l-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-25 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-50 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-75 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }

  .py-xxl-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .py-xxl-4 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-xxl-l-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  .py-xxl-l-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-25 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-50 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-75 {
    padding-top: 0.75rem !important;
  }

  .pt-xxl-1 {
    padding-top: 1rem !important;
  }

  .pt-xxl-2 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 3rem !important;
  }

  .pt-xxl-4 {
    padding-top: 3.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 4rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-25 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-50 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-75 {
    padding-right: 0.75rem !important;
  }

  .pe-xxl-1 {
    padding-right: 1rem !important;
  }

  .pe-xxl-2 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 3rem !important;
  }

  .pe-xxl-4 {
    padding-right: 3.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 4rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-25 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-50 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-75 {
    padding-bottom: 0.75rem !important;
  }

  .pb-xxl-1 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 3rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 3.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 4rem !important;
  }

  .pb-xxl-l-5 {
    padding-bottom: 5px !important;
  }

  .pb-xxl-l-10 {
    padding-bottom: 10px !important;
  }

  .pb-xxl-l-15 {
    padding-bottom: 15px !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-25 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-50 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-75 {
    padding-left: 0.75rem !important;
  }

  .ps-xxl-1 {
    padding-left: 1rem !important;
  }

  .ps-xxl-2 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 3rem !important;
  }

  .ps-xxl-4 {
    padding-left: 3.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 4rem !important;
  }

  .fs-xxl-1 {
    font-size: calc(1.325rem + 0.9vw) !important;
  }

  .fs-xxl-2 {
    font-size: calc(1.2964rem + 0.5568vw) !important;
  }

  .fs-xxl-3 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }

  .fs-xxl-4 {
    font-size: calc(1.2536rem + 0.0432vw) !important;
  }

  .fs-xxl-5 {
    font-size: 1.07rem !important;
  }

  .fs-xxl-6 {
    font-size: 1rem !important;
  }

  .fs-xxl-10 {
    font-size: 0.625rem !important;
  }

  .fs-xxl-12 {
    font-size: 0.75rem !important;
  }

  .fs-xxl-14 {
    font-size: 0.875rem !important;
  }

  .fs-xxl-15 {
    font-size: 0.9375rem !important;
  }

  .fs-xxl-16 {
    font-size: 1rem !important;
  }

  .fs-xxl-18 {
    font-size: 1.125rem !important;
  }

  .fs-xxl-20 {
    font-size: 1.25rem !important;
  }

  .fs-xxl-21 {
    font-size: calc(1.25625rem + 0.075vw) !important;
  }

  .fs-xxl-24 {
    font-size: calc(1.275rem + 0.3vw) !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }

  .rounded-xxl {
    border-radius: 0.357rem !important;
  }

  .rounded-xxl-0 {
    border-radius: 0 !important;
  }

  .rounded-xxl-1 {
    border-radius: 0.25rem !important;
  }

  .rounded-xxl-2 {
    border-radius: 0.357rem !important;
  }

  .rounded-xxl-3 {
    border-radius: 0.6rem !important;
  }

  .rounded-xxl-circle {
    border-radius: 50% !important;
  }

  .rounded-xxl-pill {
    border-radius: 50rem !important;
  }

  .rounded-xxl-l-3 {
    border-radius: 3px !important;
  }

  .rounded-xxl-l-5 {
    border-radius: 5px !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2rem !important;
  }

  .fs-2 {
    font-size: 1.714rem !important;
  }

  .fs-3 {
    font-size: 1.5rem !important;
  }

  .fs-4 {
    font-size: 1.286rem !important;
  }

  .fs-21 {
    font-size: 1.3125rem !important;
  }

  .fs-24 {
    font-size: 1.5rem !important;
  }

  .fs-sm-1 {
    font-size: 2rem !important;
  }

  .fs-sm-2 {
    font-size: 1.714rem !important;
  }

  .fs-sm-3 {
    font-size: 1.5rem !important;
  }

  .fs-sm-4 {
    font-size: 1.286rem !important;
  }

  .fs-sm-21 {
    font-size: 1.3125rem !important;
  }

  .fs-sm-24 {
    font-size: 1.5rem !important;
  }

  .fs-md-1 {
    font-size: 2rem !important;
  }

  .fs-md-2 {
    font-size: 1.714rem !important;
  }

  .fs-md-3 {
    font-size: 1.5rem !important;
  }

  .fs-md-4 {
    font-size: 1.286rem !important;
  }

  .fs-md-21 {
    font-size: 1.3125rem !important;
  }

  .fs-md-24 {
    font-size: 1.5rem !important;
  }

  .fs-lg-1 {
    font-size: 2rem !important;
  }

  .fs-lg-2 {
    font-size: 1.714rem !important;
  }

  .fs-lg-3 {
    font-size: 1.5rem !important;
  }

  .fs-lg-4 {
    font-size: 1.286rem !important;
  }

  .fs-lg-21 {
    font-size: 1.3125rem !important;
  }

  .fs-lg-24 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
.w-auto {
  width: auto !important;
}

.h-auto {
  height: auto !important;
}

.w-5 {
  width: 5% !important;
}

.h-5 {
  height: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.h-10 {
  height: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.h-15 {
  height: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.h-20 {
  height: 20% !important;
}

.w-25 {
  width: 25% !important;
}

.h-25 {
  height: 25% !important;
}

.w-30 {
  width: 30% !important;
}

.h-30 {
  height: 30% !important;
}

.w-35 {
  width: 35% !important;
}

.h-35 {
  height: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.h-40 {
  height: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.h-45 {
  height: 45% !important;
}

.w-50 {
  width: 50% !important;
}

.h-50 {
  height: 50% !important;
}

.w-55 {
  width: 55% !important;
}

.h-55 {
  height: 55% !important;
}

.w-60 {
  width: 60% !important;
}

.h-60 {
  height: 60% !important;
}

.w-65 {
  width: 65% !important;
}

.h-65 {
  height: 65% !important;
}

.w-70 {
  width: 70% !important;
}

.h-70 {
  height: 70% !important;
}

.w-75 {
  width: 75% !important;
}

.h-75 {
  height: 75% !important;
}

.w-80 {
  width: 80% !important;
}

.h-80 {
  height: 80% !important;
}

.w-85 {
  width: 85% !important;
}

.h-85 {
  height: 85% !important;
}

.w-90 {
  width: 90% !important;
}

.h-90 {
  height: 90% !important;
}

.w-95 {
  width: 95% !important;
}

.h-95 {
  height: 95% !important;
}

@media (min-width: 0) {
  .w-xs-auto {
    width: auto !important;
  }

  .h-xs-auto {
    height: auto !important;
  }

  .w-xs-5 {
    width: 5% !important;
  }

  .h-xs-5 {
    height: 5% !important;
  }

  .w-xs-10 {
    width: 10% !important;
  }

  .h-xs-10 {
    height: 10% !important;
  }

  .w-xs-15 {
    width: 15% !important;
  }

  .h-xs-15 {
    height: 15% !important;
  }

  .w-xs-20 {
    width: 20% !important;
  }

  .h-xs-20 {
    height: 20% !important;
  }

  .w-xs-25 {
    width: 25% !important;
  }

  .h-xs-25 {
    height: 25% !important;
  }

  .w-xs-30 {
    width: 30% !important;
  }

  .h-xs-30 {
    height: 30% !important;
  }

  .w-xs-35 {
    width: 35% !important;
  }

  .h-xs-35 {
    height: 35% !important;
  }

  .w-xs-40 {
    width: 40% !important;
  }

  .h-xs-40 {
    height: 40% !important;
  }

  .w-xs-45 {
    width: 45% !important;
  }

  .h-xs-45 {
    height: 45% !important;
  }

  .w-xs-50 {
    width: 50% !important;
  }

  .h-xs-50 {
    height: 50% !important;
  }

  .w-xs-55 {
    width: 55% !important;
  }

  .h-xs-55 {
    height: 55% !important;
  }

  .w-xs-60 {
    width: 60% !important;
  }

  .h-xs-60 {
    height: 60% !important;
  }

  .w-xs-65 {
    width: 65% !important;
  }

  .h-xs-65 {
    height: 65% !important;
  }

  .w-xs-70 {
    width: 70% !important;
  }

  .h-xs-70 {
    height: 70% !important;
  }

  .w-xs-75 {
    width: 75% !important;
  }

  .h-xs-75 {
    height: 75% !important;
  }

  .w-xs-80 {
    width: 80% !important;
  }

  .h-xs-80 {
    height: 80% !important;
  }

  .w-xs-85 {
    width: 85% !important;
  }

  .h-xs-85 {
    height: 85% !important;
  }

  .w-xs-90 {
    width: 90% !important;
  }

  .h-xs-90 {
    height: 90% !important;
  }

  .w-xs-95 {
    width: 95% !important;
  }

  .h-xs-95 {
    height: 95% !important;
  }

  .w-xs-100 {
    width: 100% !important;
  }

  .h-xs-100 {
    height: 100% !important;
  }
}
@media (min-width: 576px) {
  .w-sm-auto {
    width: auto !important;
  }

  .h-sm-auto {
    height: auto !important;
  }

  .w-sm-5 {
    width: 5% !important;
  }

  .h-sm-5 {
    height: 5% !important;
  }

  .w-sm-10 {
    width: 10% !important;
  }

  .h-sm-10 {
    height: 10% !important;
  }

  .w-sm-15 {
    width: 15% !important;
  }

  .h-sm-15 {
    height: 15% !important;
  }

  .w-sm-20 {
    width: 20% !important;
  }

  .h-sm-20 {
    height: 20% !important;
  }

  .w-sm-25 {
    width: 25% !important;
  }

  .h-sm-25 {
    height: 25% !important;
  }

  .w-sm-30 {
    width: 30% !important;
  }

  .h-sm-30 {
    height: 30% !important;
  }

  .w-sm-35 {
    width: 35% !important;
  }

  .h-sm-35 {
    height: 35% !important;
  }

  .w-sm-40 {
    width: 40% !important;
  }

  .h-sm-40 {
    height: 40% !important;
  }

  .w-sm-45 {
    width: 45% !important;
  }

  .h-sm-45 {
    height: 45% !important;
  }

  .w-sm-50 {
    width: 50% !important;
  }

  .h-sm-50 {
    height: 50% !important;
  }

  .w-sm-55 {
    width: 55% !important;
  }

  .h-sm-55 {
    height: 55% !important;
  }

  .w-sm-60 {
    width: 60% !important;
  }

  .h-sm-60 {
    height: 60% !important;
  }

  .w-sm-65 {
    width: 65% !important;
  }

  .h-sm-65 {
    height: 65% !important;
  }

  .w-sm-70 {
    width: 70% !important;
  }

  .h-sm-70 {
    height: 70% !important;
  }

  .w-sm-75 {
    width: 75% !important;
  }

  .h-sm-75 {
    height: 75% !important;
  }

  .w-sm-80 {
    width: 80% !important;
  }

  .h-sm-80 {
    height: 80% !important;
  }

  .w-sm-85 {
    width: 85% !important;
  }

  .h-sm-85 {
    height: 85% !important;
  }

  .w-sm-90 {
    width: 90% !important;
  }

  .h-sm-90 {
    height: 90% !important;
  }

  .w-sm-95 {
    width: 95% !important;
  }

  .h-sm-95 {
    height: 95% !important;
  }

  .w-sm-100 {
    width: 100% !important;
  }

  .h-sm-100 {
    height: 100% !important;
  }
}
@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important;
  }

  .h-md-auto {
    height: auto !important;
  }

  .w-md-5 {
    width: 5% !important;
  }

  .h-md-5 {
    height: 5% !important;
  }

  .w-md-10 {
    width: 10% !important;
  }

  .h-md-10 {
    height: 10% !important;
  }

  .w-md-15 {
    width: 15% !important;
  }

  .h-md-15 {
    height: 15% !important;
  }

  .w-md-20 {
    width: 20% !important;
  }

  .h-md-20 {
    height: 20% !important;
  }

  .w-md-25 {
    width: 25% !important;
  }

  .h-md-25 {
    height: 25% !important;
  }

  .w-md-30 {
    width: 30% !important;
  }

  .h-md-30 {
    height: 30% !important;
  }

  .w-md-35 {
    width: 35% !important;
  }

  .h-md-35 {
    height: 35% !important;
  }

  .w-md-40 {
    width: 40% !important;
  }

  .h-md-40 {
    height: 40% !important;
  }

  .w-md-45 {
    width: 45% !important;
  }

  .h-md-45 {
    height: 45% !important;
  }

  .w-md-50 {
    width: 50% !important;
  }

  .h-md-50 {
    height: 50% !important;
  }

  .w-md-55 {
    width: 55% !important;
  }

  .h-md-55 {
    height: 55% !important;
  }

  .w-md-60 {
    width: 60% !important;
  }

  .h-md-60 {
    height: 60% !important;
  }

  .w-md-65 {
    width: 65% !important;
  }

  .h-md-65 {
    height: 65% !important;
  }

  .w-md-70 {
    width: 70% !important;
  }

  .h-md-70 {
    height: 70% !important;
  }

  .w-md-75 {
    width: 75% !important;
  }

  .h-md-75 {
    height: 75% !important;
  }

  .w-md-80 {
    width: 80% !important;
  }

  .h-md-80 {
    height: 80% !important;
  }

  .w-md-85 {
    width: 85% !important;
  }

  .h-md-85 {
    height: 85% !important;
  }

  .w-md-90 {
    width: 90% !important;
  }

  .h-md-90 {
    height: 90% !important;
  }

  .w-md-95 {
    width: 95% !important;
  }

  .h-md-95 {
    height: 95% !important;
  }

  .w-md-100 {
    width: 100% !important;
  }

  .h-md-100 {
    height: 100% !important;
  }
}
@media (min-width: 992px) {
  .w-lg-auto {
    width: auto !important;
  }

  .h-lg-auto {
    height: auto !important;
  }

  .w-lg-5 {
    width: 5% !important;
  }

  .h-lg-5 {
    height: 5% !important;
  }

  .w-lg-10 {
    width: 10% !important;
  }

  .h-lg-10 {
    height: 10% !important;
  }

  .w-lg-15 {
    width: 15% !important;
  }

  .h-lg-15 {
    height: 15% !important;
  }

  .w-lg-20 {
    width: 20% !important;
  }

  .h-lg-20 {
    height: 20% !important;
  }

  .w-lg-25 {
    width: 25% !important;
  }

  .h-lg-25 {
    height: 25% !important;
  }

  .w-lg-30 {
    width: 30% !important;
  }

  .h-lg-30 {
    height: 30% !important;
  }

  .w-lg-35 {
    width: 35% !important;
  }

  .h-lg-35 {
    height: 35% !important;
  }

  .w-lg-40 {
    width: 40% !important;
  }

  .h-lg-40 {
    height: 40% !important;
  }

  .w-lg-45 {
    width: 45% !important;
  }

  .h-lg-45 {
    height: 45% !important;
  }

  .w-lg-50 {
    width: 50% !important;
  }

  .h-lg-50 {
    height: 50% !important;
  }

  .w-lg-55 {
    width: 55% !important;
  }

  .h-lg-55 {
    height: 55% !important;
  }

  .w-lg-60 {
    width: 60% !important;
  }

  .h-lg-60 {
    height: 60% !important;
  }

  .w-lg-65 {
    width: 65% !important;
  }

  .h-lg-65 {
    height: 65% !important;
  }

  .w-lg-70 {
    width: 70% !important;
  }

  .h-lg-70 {
    height: 70% !important;
  }

  .w-lg-75 {
    width: 75% !important;
  }

  .h-lg-75 {
    height: 75% !important;
  }

  .w-lg-80 {
    width: 80% !important;
  }

  .h-lg-80 {
    height: 80% !important;
  }

  .w-lg-85 {
    width: 85% !important;
  }

  .h-lg-85 {
    height: 85% !important;
  }

  .w-lg-90 {
    width: 90% !important;
  }

  .h-lg-90 {
    height: 90% !important;
  }

  .w-lg-95 {
    width: 95% !important;
  }

  .h-lg-95 {
    height: 95% !important;
  }

  .w-lg-100 {
    width: 100% !important;
  }

  .h-lg-100 {
    height: 100% !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-auto {
    width: auto !important;
  }

  .h-xl-auto {
    height: auto !important;
  }

  .w-xl-5 {
    width: 5% !important;
  }

  .h-xl-5 {
    height: 5% !important;
  }

  .w-xl-10 {
    width: 10% !important;
  }

  .h-xl-10 {
    height: 10% !important;
  }

  .w-xl-15 {
    width: 15% !important;
  }

  .h-xl-15 {
    height: 15% !important;
  }

  .w-xl-20 {
    width: 20% !important;
  }

  .h-xl-20 {
    height: 20% !important;
  }

  .w-xl-25 {
    width: 25% !important;
  }

  .h-xl-25 {
    height: 25% !important;
  }

  .w-xl-30 {
    width: 30% !important;
  }

  .h-xl-30 {
    height: 30% !important;
  }

  .w-xl-35 {
    width: 35% !important;
  }

  .h-xl-35 {
    height: 35% !important;
  }

  .w-xl-40 {
    width: 40% !important;
  }

  .h-xl-40 {
    height: 40% !important;
  }

  .w-xl-45 {
    width: 45% !important;
  }

  .h-xl-45 {
    height: 45% !important;
  }

  .w-xl-50 {
    width: 50% !important;
  }

  .h-xl-50 {
    height: 50% !important;
  }

  .w-xl-55 {
    width: 55% !important;
  }

  .h-xl-55 {
    height: 55% !important;
  }

  .w-xl-60 {
    width: 60% !important;
  }

  .h-xl-60 {
    height: 60% !important;
  }

  .w-xl-65 {
    width: 65% !important;
  }

  .h-xl-65 {
    height: 65% !important;
  }

  .w-xl-70 {
    width: 70% !important;
  }

  .h-xl-70 {
    height: 70% !important;
  }

  .w-xl-75 {
    width: 75% !important;
  }

  .h-xl-75 {
    height: 75% !important;
  }

  .w-xl-80 {
    width: 80% !important;
  }

  .h-xl-80 {
    height: 80% !important;
  }

  .w-xl-85 {
    width: 85% !important;
  }

  .h-xl-85 {
    height: 85% !important;
  }

  .w-xl-90 {
    width: 90% !important;
  }

  .h-xl-90 {
    height: 90% !important;
  }

  .w-xl-95 {
    width: 95% !important;
  }

  .h-xl-95 {
    height: 95% !important;
  }

  .w-xl-100 {
    width: 100% !important;
  }

  .h-xl-100 {
    height: 100% !important;
  }
}
@media (min-width: 1440px) {
  .w-xxl-auto {
    width: auto !important;
  }

  .h-xxl-auto {
    height: auto !important;
  }

  .w-xxl-5 {
    width: 5% !important;
  }

  .h-xxl-5 {
    height: 5% !important;
  }

  .w-xxl-10 {
    width: 10% !important;
  }

  .h-xxl-10 {
    height: 10% !important;
  }

  .w-xxl-15 {
    width: 15% !important;
  }

  .h-xxl-15 {
    height: 15% !important;
  }

  .w-xxl-20 {
    width: 20% !important;
  }

  .h-xxl-20 {
    height: 20% !important;
  }

  .w-xxl-25 {
    width: 25% !important;
  }

  .h-xxl-25 {
    height: 25% !important;
  }

  .w-xxl-30 {
    width: 30% !important;
  }

  .h-xxl-30 {
    height: 30% !important;
  }

  .w-xxl-35 {
    width: 35% !important;
  }

  .h-xxl-35 {
    height: 35% !important;
  }

  .w-xxl-40 {
    width: 40% !important;
  }

  .h-xxl-40 {
    height: 40% !important;
  }

  .w-xxl-45 {
    width: 45% !important;
  }

  .h-xxl-45 {
    height: 45% !important;
  }

  .w-xxl-50 {
    width: 50% !important;
  }

  .h-xxl-50 {
    height: 50% !important;
  }

  .w-xxl-55 {
    width: 55% !important;
  }

  .h-xxl-55 {
    height: 55% !important;
  }

  .w-xxl-60 {
    width: 60% !important;
  }

  .h-xxl-60 {
    height: 60% !important;
  }

  .w-xxl-65 {
    width: 65% !important;
  }

  .h-xxl-65 {
    height: 65% !important;
  }

  .w-xxl-70 {
    width: 70% !important;
  }

  .h-xxl-70 {
    height: 70% !important;
  }

  .w-xxl-75 {
    width: 75% !important;
  }

  .h-xxl-75 {
    height: 75% !important;
  }

  .w-xxl-80 {
    width: 80% !important;
  }

  .h-xxl-80 {
    height: 80% !important;
  }

  .w-xxl-85 {
    width: 85% !important;
  }

  .h-xxl-85 {
    height: 85% !important;
  }

  .w-xxl-90 {
    width: 90% !important;
  }

  .h-xxl-90 {
    height: 90% !important;
  }

  .w-xxl-95 {
    width: 95% !important;
  }

  .h-xxl-95 {
    height: 95% !important;
  }

  .w-xxl-100 {
    width: 100% !important;
  }

  .h-xxl-100 {
    height: 100% !important;
  }
}
:root {
  --bs-body-color: #4B4B4B;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.lh-20 {
  line-height: 20px;
}

.vertical-align-top {
  vertical-align: top;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-normal {
  font-weight: 400;
}

.l-mb-1 {
  margin-bottom: 15px;
}

.hide-scroll::-webkit-scrollbar {
  display: none;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.d-inline-table {
  display: inline-table;
}

.font-lakes {
  font-family: "TT Lakes Neue", serif;
}

@media (min-width: 576px) {
  .whitespace-sm-nowrap {
    white-space: nowrap;
  }
}
.text-transparent {
  color: rgba(255, 255, 255, 0);
}

.bg-transparent {
  background-color: rgba(255, 255, 255, 0);
}

.border-transparent {
  border-color: rgba(255, 255, 255, 0) !important;
}

.text-white-30 {
  color: rgba(255, 255, 255, 0.3);
}

.bg-white-30 {
  background-color: rgba(255, 255, 255, 0.3);
}

.border-white-30 {
  border-color: rgba(255, 255, 255, 0.3) !important;
}

.text-white-60 {
  color: rgba(255, 255, 255, 0.6);
}

.bg-white-60 {
  background-color: rgba(255, 255, 255, 0.6);
}

.border-white-60 {
  border-color: rgba(255, 255, 255, 0.6) !important;
}

.text-white-90 {
  color: rgba(255, 255, 255, 0.9);
}

.bg-white-90 {
  background-color: rgba(255, 255, 255, 0.9);
}

.border-white-90 {
  border-color: rgba(255, 255, 255, 0.9) !important;
}

.text-gray-50 {
  color: #f6f6f6;
}

.bg-gray-50 {
  background-color: #f6f6f6;
}

.border-gray-50 {
  border-color: #f6f6f6 !important;
}

.text-gray-100 {
  color: #babfc7;
}

.bg-gray-100 {
  background-color: #babfc7;
}

.border-gray-100 {
  border-color: #babfc7 !important;
}

.text-gray-200 {
  color: #ededed;
}

.bg-gray-200 {
  background-color: #ededed;
}

.border-gray-200 {
  border-color: #ededed !important;
}

.text-gray-300 {
  color: #dae1e7;
}

.bg-gray-300 {
  background-color: #dae1e7;
}

.border-gray-300 {
  border-color: #dae1e7 !important;
}

.text-gray-400 {
  color: #636363;
}

.bg-gray-400 {
  background-color: #636363;
}

.border-gray-400 {
  border-color: #636363 !important;
}

.text-gray-500 {
  color: #adb5bd;
}

.bg-gray-500 {
  background-color: #adb5bd;
}

.border-gray-500 {
  border-color: #adb5bd !important;
}

.text-gray-600 {
  color: #b8c2cc;
}

.bg-gray-600 {
  background-color: #b8c2cc;
}

.border-gray-600 {
  border-color: #b8c2cc !important;
}

.text-gray-700 {
  color: #4e5154;
}

.bg-gray-700 {
  background-color: #4e5154;
}

.border-gray-700 {
  border-color: #4e5154 !important;
}

.text-gray-800 {
  color: #1e1e1e;
}

.bg-gray-800 {
  background-color: #1e1e1e;
}

.border-gray-800 {
  border-color: #1e1e1e !important;
}

.text-gray-900 {
  color: #2a2e30;
}

.bg-gray-900 {
  background-color: #2a2e30;
}

.border-gray-900 {
  border-color: #2a2e30 !important;
}

.text-accent-50 {
  color: #EEF9FA;
}

.bg-accent-50 {
  background-color: #EEF9FA;
}

.border-accent-50 {
  border-color: #EEF9FA !important;
}

.text-accent-100 {
  color: #D4F2F4;
}

.bg-accent-100 {
  background-color: #D4F2F4;
}

.border-accent-100 {
  border-color: #D4F2F4 !important;
}

.text-accent-200 {
  color: #A8E5E9;
}

.bg-accent-200 {
  background-color: #A8E5E9;
}

.border-accent-200 {
  border-color: #A8E5E9 !important;
}

.text-accent-300 {
  color: #7DD8DE;
}

.bg-accent-300 {
  background-color: #7DD8DE;
}

.border-accent-300 {
  border-color: #7DD8DE !important;
}

.text-accent-400 {
  color: #50C6CF;
}

.bg-accent-400 {
  background-color: #50C6CF;
}

.border-accent-400 {
  border-color: #50C6CF !important;
}

.text-accent-500 {
  color: #30B5BF;
}

.bg-accent-500 {
  background-color: #30B5BF;
}

.border-accent-500 {
  border-color: #30B5BF !important;
}

.text-accent-600 {
  color: #269199;
}

.bg-accent-600 {
  background-color: #269199;
}

.border-accent-600 {
  border-color: #269199 !important;
}

.text-accent-700 {
  color: #1D6D73;
}

.bg-accent-700 {
  background-color: #1D6D73;
}

.border-accent-700 {
  border-color: #1D6D73 !important;
}

.text-accent-800 {
  color: #13484C;
}

.bg-accent-800 {
  background-color: #13484C;
}

.border-accent-800 {
  border-color: #13484C !important;
}

.text-accent-900 {
  color: #0A2426;
}

.bg-accent-900 {
  background-color: #0A2426;
}

.border-accent-900 {
  border-color: #0A2426 !important;
}

.text-monochrome-25 {
  color: #F9F9F9;
}

.bg-monochrome-25 {
  background-color: #F9F9F9;
}

.border-monochrome-25 {
  border-color: #F9F9F9 !important;
}

.text-monochrome-50 {
  color: #F3F3F3;
}

.bg-monochrome-50 {
  background-color: #F3F3F3;
}

.border-monochrome-50 {
  border-color: #F3F3F3 !important;
}

.text-monochrome-100 {
  color: #E8E8E8;
}

.bg-monochrome-100 {
  background-color: #E8E8E8;
}

.border-monochrome-100 {
  border-color: #E8E8E8 !important;
}

.text-monochrome-200 {
  color: #D2D2D2;
}

.bg-monochrome-200 {
  background-color: #D2D2D2;
}

.border-monochrome-200 {
  border-color: #D2D2D2 !important;
}

.text-monochrome-300 {
  color: #BCBCBC;
}

.bg-monochrome-300 {
  background-color: #BCBCBC;
}

.border-monochrome-300 {
  border-color: #BCBCBC !important;
}

.text-monochrome-400 {
  color: #A5A5A5;
}

.bg-monochrome-400 {
  background-color: #A5A5A5;
}

.border-monochrome-400 {
  border-color: #A5A5A5 !important;
}

.text-monochrome-500 {
  color: #8F8F8F;
}

.bg-monochrome-500 {
  background-color: #8F8F8F;
}

.border-monochrome-500 {
  border-color: #8F8F8F !important;
}

.text-monochrome-700 {
  color: #626262;
}

.bg-monochrome-700 {
  background-color: #626262;
}

.border-monochrome-700 {
  border-color: #626262 !important;
}

.text-monochrome-600 {
  color: #787878;
}

.bg-monochrome-600 {
  background-color: #787878;
}

.border-monochrome-600 {
  border-color: #787878 !important;
}

.text-monochrome-800 {
  color: #4B4B4B;
}

.bg-monochrome-800 {
  background-color: #4B4B4B;
}

.border-monochrome-800 {
  border-color: #4B4B4B !important;
}

.text-monochrome-900 {
  color: #262626;
}

.bg-monochrome-900 {
  background-color: #262626;
}

.border-monochrome-900 {
  border-color: #262626 !important;
}

.text-danger-50 {
  color: #FDEEEE;
}

.bg-danger-50 {
  background-color: #FDEEEE;
}

.border-danger-50 {
  border-color: #FDEEEE !important;
}

.text-danger-100 {
  color: #FBDDDD;
}

.bg-danger-100 {
  background-color: #FBDDDD;
}

.border-danger-100 {
  border-color: #FBDDDD !important;
}

.text-danger-200 {
  color: #F7BBBB;
}

.bg-danger-200 {
  background-color: #F7BBBB;
}

.border-danger-200 {
  border-color: #F7BBBB !important;
}

.text-danger-300 {
  color: #F29899;
}

.bg-danger-300 {
  background-color: #F29899;
}

.border-danger-300 {
  border-color: #F29899 !important;
}

.text-danger-400 {
  color: #EE7677;
}

.bg-danger-400 {
  background-color: #EE7677;
}

.border-danger-400 {
  border-color: #EE7677 !important;
}

.text-danger-500 {
  color: #EA5455;
}

.bg-danger-500 {
  background-color: #EA5455;
}

.border-danger-500 {
  border-color: #EA5455 !important;
}

.text-danger-600 {
  color: #CC2F30;
}

.bg-danger-600 {
  background-color: #CC2F30;
}

.border-danger-600 {
  border-color: #CC2F30 !important;
}

.text-danger-700 {
  color: #AA1516;
}

.bg-danger-700 {
  background-color: #AA1516;
}

.border-danger-700 {
  border-color: #AA1516 !important;
}

.text-danger-800 {
  color: #710E0F;
}

.bg-danger-800 {
  background-color: #710E0F;
}

.border-danger-800 {
  border-color: #710E0F !important;
}

.text-danger-900 {
  color: #390707;
}

.bg-danger-900 {
  background-color: #390707;
}

.border-danger-900 {
  border-color: #390707 !important;
}

.text-warning-50 {
  color: #FFF6EC;
}

.bg-warning-50 {
  background-color: #FFF6EC;
}

.border-warning-50 {
  border-color: #FFF6EC !important;
}

.text-warning-100 {
  color: #FFECD9;
}

.bg-warning-100 {
  background-color: #FFECD9;
}

.border-warning-100 {
  border-color: #FFECD9 !important;
}

.text-warning-200 {
  color: #FFD9B4;
}

.bg-warning-200 {
  background-color: #FFD9B4;
}

.border-warning-200 {
  border-color: #FFD9B4 !important;
}

.text-warning-300 {
  color: #FFC58E;
}

.bg-warning-300 {
  background-color: #FFC58E;
}

.border-warning-300 {
  border-color: #FFC58E !important;
}

.text-warning-400 {
  color: #FFB269;
}

.bg-warning-400 {
  background-color: #FFB269;
}

.border-warning-400 {
  border-color: #FFB269 !important;
}

.text-warning-500 {
  color: #FF9F43;
}

.bg-warning-500 {
  background-color: #FF9F43;
}

.border-warning-500 {
  border-color: #FF9F43 !important;
}

.text-warning-600 {
  color: #FF7E03;
}

.bg-warning-600 {
  background-color: #FF7E03;
}

.border-warning-600 {
  border-color: #FF7E03 !important;
}

.text-warning-700 {
  color: #C15F00;
}

.bg-warning-700 {
  background-color: #C15F00;
}

.border-warning-700 {
  border-color: #C15F00 !important;
}

.text-warning-800 {
  color: #813F00;
}

.bg-warning-800 {
  background-color: #813F00;
}

.border-warning-800 {
  border-color: #813F00 !important;
}

.text-warning-900 {
  color: #402000;
}

.bg-warning-900 {
  background-color: #402000;
}

.border-warning-900 {
  border-color: #402000 !important;
}

.text-success-50 {
  color: #E8FBF1;
}

.bg-success-50 {
  background-color: #E8FBF1;
}

.border-success-50 {
  border-color: #E8FBF1 !important;
}

.text-success-100 {
  color: #D2F6E2;
}

.bg-success-100 {
  background-color: #D2F6E2;
}

.border-success-100 {
  border-color: #D2F6E2 !important;
}

.text-success-200 {
  color: #A5EDC5;
}

.bg-success-200 {
  background-color: #A5EDC5;
}

.border-success-200 {
  border-color: #A5EDC5 !important;
}

.text-success-300 {
  color: #78E4A8;
}

.bg-success-300 {
  background-color: #78E4A8;
}

.border-success-300 {
  border-color: #78E4A8 !important;
}

.text-success-400 {
  color: #4ADB8B;
}

.bg-success-400 {
  background-color: #4ADB8B;
}

.border-success-400 {
  border-color: #4ADB8B !important;
}

.text-success-500 {
  color: #28C76F;
}

.bg-success-500 {
  background-color: #28C76F;
}

.border-success-500 {
  border-color: #28C76F !important;
}

.text-success-600 {
  color: #209F59;
}

.bg-success-600 {
  background-color: #209F59;
}

.border-success-600 {
  border-color: #209F59 !important;
}

.text-success-700 {
  color: #187743;
}

.bg-success-700 {
  background-color: #187743;
}

.border-success-700 {
  border-color: #187743 !important;
}

.text-success-800 {
  color: #10502C;
}

.bg-success-800 {
  background-color: #10502C;
}

.border-success-800 {
  border-color: #10502C !important;
}

.text-success-900 {
  color: #082816;
}

.bg-success-900 {
  background-color: #082816;
}

.border-success-900 {
  border-color: #082816 !important;
}

.text-info-50 {
  color: #EBF5FF;
}

.bg-info-50 {
  background-color: #EBF5FF;
}

.border-info-50 {
  border-color: #EBF5FF !important;
}

.text-info-100 {
  color: #D6EBFF;
}

.bg-info-100 {
  background-color: #D6EBFF;
}

.border-info-100 {
  border-color: #D6EBFF !important;
}

.text-info-200 {
  color: #ADD6FF;
}

.bg-info-200 {
  background-color: #ADD6FF;
}

.border-info-200 {
  border-color: #ADD6FF !important;
}

.text-info-300 {
  color: #85C2FF;
}

.bg-info-300 {
  background-color: #85C2FF;
}

.border-info-300 {
  border-color: #85C2FF !important;
}

.text-info-400 {
  color: #5CADFF;
}

.bg-info-400 {
  background-color: #5CADFF;
}

.border-info-400 {
  border-color: #5CADFF !important;
}

.text-info-500 {
  color: #3399FF;
}

.bg-info-500 {
  background-color: #3399FF;
}

.border-info-500 {
  border-color: #3399FF !important;
}

.text-info-600 {
  color: #007AF5;
}

.bg-info-600 {
  background-color: #007AF5;
}

.border-info-600 {
  border-color: #007AF5 !important;
}

.text-info-700 {
  color: #005CB8;
}

.bg-info-700 {
  background-color: #005CB8;
}

.border-info-700 {
  border-color: #005CB8 !important;
}

.text-info-800 {
  color: #003D7A;
}

.bg-info-800 {
  background-color: #003D7A;
}

.border-info-800 {
  border-color: #003D7A !important;
}

.text-info-900 {
  color: #001F3D;
}

.bg-info-900 {
  background-color: #001F3D;
}

.border-info-900 {
  border-color: #001F3D !important;
}

.text-purple-50 {
  color: #F1EFFE;
}

.bg-purple-50 {
  background-color: #F1EFFE;
}

.border-purple-50 {
  border-color: #F1EFFE !important;
}

.text-purple-100 {
  color: #E3E0FC;
}

.bg-purple-100 {
  background-color: #E3E0FC;
}

.border-purple-100 {
  border-color: #E3E0FC !important;
}

.text-purple-200 {
  color: #C8C1F9;
}

.bg-purple-200 {
  background-color: #C8C1F9;
}

.border-purple-200 {
  border-color: #C8C1F9 !important;
}

.text-purple-300 {
  color: #ACA3F6;
}

.bg-purple-300 {
  background-color: #ACA3F6;
}

.border-purple-300 {
  border-color: #ACA3F6 !important;
}

.text-purple-400 {
  color: #9184F3;
}

.bg-purple-400 {
  background-color: #9184F3;
}

.border-purple-400 {
  border-color: #9184F3 !important;
}

.text-purple-500 {
  color: #7565F0;
}

.bg-purple-500 {
  background-color: #7565F0;
}

.border-purple-500 {
  border-color: #7565F0 !important;
}

.text-purple-600 {
  color: #5E27EA;
}

.bg-purple-600 {
  background-color: #5E27EA;
}

.border-purple-600 {
  border-color: #5E27EA !important;
}

.text-purple-700 {
  color: #5012BA;
}

.bg-purple-700 {
  background-color: #5012BA;
}

.border-purple-700 {
  border-color: #5012BA !important;
}

.text-purple-800 {
  color: #190C7C;
}

.bg-purple-800 {
  background-color: #190C7C;
}

.border-purple-800 {
  border-color: #190C7C !important;
}

.text-purple-900 {
  color: #0D063E;
}

.bg-purple-900 {
  background-color: #0D063E;
}

.border-purple-900 {
  border-color: #0D063E !important;
}

.text-service-yellow {
  color: #FBBC04;
}

.bg-service-yellow {
  background-color: #FBBC04;
}

.border-service-yellow {
  border-color: #FBBC04 !important;
}

@media (min-width: 576px) {
  .text-sm-transparent {
    color: rgba(255, 255, 255, 0);
  }

  .bg-sm-transparent {
    background-color: rgba(255, 255, 255, 0);
  }

  .text-sm-white-30 {
    color: rgba(255, 255, 255, 0.3);
  }

  .bg-sm-white-30 {
    background-color: rgba(255, 255, 255, 0.3);
  }

  .text-sm-white-60 {
    color: rgba(255, 255, 255, 0.6);
  }

  .bg-sm-white-60 {
    background-color: rgba(255, 255, 255, 0.6);
  }

  .text-sm-white-90 {
    color: rgba(255, 255, 255, 0.9);
  }

  .bg-sm-white-90 {
    background-color: rgba(255, 255, 255, 0.9);
  }

  .text-sm-gray-50 {
    color: #f6f6f6;
  }

  .bg-sm-gray-50 {
    background-color: #f6f6f6;
  }

  .text-sm-gray-100 {
    color: #babfc7;
  }

  .bg-sm-gray-100 {
    background-color: #babfc7;
  }

  .text-sm-gray-200 {
    color: #ededed;
  }

  .bg-sm-gray-200 {
    background-color: #ededed;
  }

  .text-sm-gray-300 {
    color: #dae1e7;
  }

  .bg-sm-gray-300 {
    background-color: #dae1e7;
  }

  .text-sm-gray-400 {
    color: #636363;
  }

  .bg-sm-gray-400 {
    background-color: #636363;
  }

  .text-sm-gray-500 {
    color: #adb5bd;
  }

  .bg-sm-gray-500 {
    background-color: #adb5bd;
  }

  .text-sm-gray-600 {
    color: #b8c2cc;
  }

  .bg-sm-gray-600 {
    background-color: #b8c2cc;
  }

  .text-sm-gray-700 {
    color: #4e5154;
  }

  .bg-sm-gray-700 {
    background-color: #4e5154;
  }

  .text-sm-gray-800 {
    color: #1e1e1e;
  }

  .bg-sm-gray-800 {
    background-color: #1e1e1e;
  }

  .text-sm-gray-900 {
    color: #2a2e30;
  }

  .bg-sm-gray-900 {
    background-color: #2a2e30;
  }

  .text-sm-accent-50 {
    color: #EEF9FA;
  }

  .bg-sm-accent-50 {
    background-color: #EEF9FA;
  }

  .text-sm-accent-100 {
    color: #D4F2F4;
  }

  .bg-sm-accent-100 {
    background-color: #D4F2F4;
  }

  .text-sm-accent-200 {
    color: #A8E5E9;
  }

  .bg-sm-accent-200 {
    background-color: #A8E5E9;
  }

  .text-sm-accent-300 {
    color: #7DD8DE;
  }

  .bg-sm-accent-300 {
    background-color: #7DD8DE;
  }

  .text-sm-accent-400 {
    color: #50C6CF;
  }

  .bg-sm-accent-400 {
    background-color: #50C6CF;
  }

  .text-sm-accent-500 {
    color: #30B5BF;
  }

  .bg-sm-accent-500 {
    background-color: #30B5BF;
  }

  .text-sm-accent-600 {
    color: #269199;
  }

  .bg-sm-accent-600 {
    background-color: #269199;
  }

  .text-sm-accent-700 {
    color: #1D6D73;
  }

  .bg-sm-accent-700 {
    background-color: #1D6D73;
  }

  .text-sm-accent-800 {
    color: #13484C;
  }

  .bg-sm-accent-800 {
    background-color: #13484C;
  }

  .text-sm-accent-900 {
    color: #0A2426;
  }

  .bg-sm-accent-900 {
    background-color: #0A2426;
  }

  .text-sm-monochrome-25 {
    color: #F9F9F9;
  }

  .bg-sm-monochrome-25 {
    background-color: #F9F9F9;
  }

  .text-sm-monochrome-50 {
    color: #F3F3F3;
  }

  .bg-sm-monochrome-50 {
    background-color: #F3F3F3;
  }

  .text-sm-monochrome-100 {
    color: #E8E8E8;
  }

  .bg-sm-monochrome-100 {
    background-color: #E8E8E8;
  }

  .text-sm-monochrome-200 {
    color: #D2D2D2;
  }

  .bg-sm-monochrome-200 {
    background-color: #D2D2D2;
  }

  .text-sm-monochrome-300 {
    color: #BCBCBC;
  }

  .bg-sm-monochrome-300 {
    background-color: #BCBCBC;
  }

  .text-sm-monochrome-400 {
    color: #A5A5A5;
  }

  .bg-sm-monochrome-400 {
    background-color: #A5A5A5;
  }

  .text-sm-monochrome-500 {
    color: #8F8F8F;
  }

  .bg-sm-monochrome-500 {
    background-color: #8F8F8F;
  }

  .text-sm-monochrome-700 {
    color: #626262;
  }

  .bg-sm-monochrome-700 {
    background-color: #626262;
  }

  .text-sm-monochrome-600 {
    color: #787878;
  }

  .bg-sm-monochrome-600 {
    background-color: #787878;
  }

  .text-sm-monochrome-800 {
    color: #4B4B4B;
  }

  .bg-sm-monochrome-800 {
    background-color: #4B4B4B;
  }

  .text-sm-monochrome-900 {
    color: #262626;
  }

  .bg-sm-monochrome-900 {
    background-color: #262626;
  }

  .text-sm-danger-50 {
    color: #FDEEEE;
  }

  .bg-sm-danger-50 {
    background-color: #FDEEEE;
  }

  .text-sm-danger-100 {
    color: #FBDDDD;
  }

  .bg-sm-danger-100 {
    background-color: #FBDDDD;
  }

  .text-sm-danger-200 {
    color: #F7BBBB;
  }

  .bg-sm-danger-200 {
    background-color: #F7BBBB;
  }

  .text-sm-danger-300 {
    color: #F29899;
  }

  .bg-sm-danger-300 {
    background-color: #F29899;
  }

  .text-sm-danger-400 {
    color: #EE7677;
  }

  .bg-sm-danger-400 {
    background-color: #EE7677;
  }

  .text-sm-danger-500 {
    color: #EA5455;
  }

  .bg-sm-danger-500 {
    background-color: #EA5455;
  }

  .text-sm-danger-600 {
    color: #CC2F30;
  }

  .bg-sm-danger-600 {
    background-color: #CC2F30;
  }

  .text-sm-danger-700 {
    color: #AA1516;
  }

  .bg-sm-danger-700 {
    background-color: #AA1516;
  }

  .text-sm-danger-800 {
    color: #710E0F;
  }

  .bg-sm-danger-800 {
    background-color: #710E0F;
  }

  .text-sm-danger-900 {
    color: #390707;
  }

  .bg-sm-danger-900 {
    background-color: #390707;
  }

  .text-sm-warning-50 {
    color: #FFF6EC;
  }

  .bg-sm-warning-50 {
    background-color: #FFF6EC;
  }

  .text-sm-warning-100 {
    color: #FFECD9;
  }

  .bg-sm-warning-100 {
    background-color: #FFECD9;
  }

  .text-sm-warning-200 {
    color: #FFD9B4;
  }

  .bg-sm-warning-200 {
    background-color: #FFD9B4;
  }

  .text-sm-warning-300 {
    color: #FFC58E;
  }

  .bg-sm-warning-300 {
    background-color: #FFC58E;
  }

  .text-sm-warning-400 {
    color: #FFB269;
  }

  .bg-sm-warning-400 {
    background-color: #FFB269;
  }

  .text-sm-warning-500 {
    color: #FF9F43;
  }

  .bg-sm-warning-500 {
    background-color: #FF9F43;
  }

  .text-sm-warning-600 {
    color: #FF7E03;
  }

  .bg-sm-warning-600 {
    background-color: #FF7E03;
  }

  .text-sm-warning-700 {
    color: #C15F00;
  }

  .bg-sm-warning-700 {
    background-color: #C15F00;
  }

  .text-sm-warning-800 {
    color: #813F00;
  }

  .bg-sm-warning-800 {
    background-color: #813F00;
  }

  .text-sm-warning-900 {
    color: #402000;
  }

  .bg-sm-warning-900 {
    background-color: #402000;
  }

  .text-sm-success-50 {
    color: #E8FBF1;
  }

  .bg-sm-success-50 {
    background-color: #E8FBF1;
  }

  .text-sm-success-100 {
    color: #D2F6E2;
  }

  .bg-sm-success-100 {
    background-color: #D2F6E2;
  }

  .text-sm-success-200 {
    color: #A5EDC5;
  }

  .bg-sm-success-200 {
    background-color: #A5EDC5;
  }

  .text-sm-success-300 {
    color: #78E4A8;
  }

  .bg-sm-success-300 {
    background-color: #78E4A8;
  }

  .text-sm-success-400 {
    color: #4ADB8B;
  }

  .bg-sm-success-400 {
    background-color: #4ADB8B;
  }

  .text-sm-success-500 {
    color: #28C76F;
  }

  .bg-sm-success-500 {
    background-color: #28C76F;
  }

  .text-sm-success-600 {
    color: #209F59;
  }

  .bg-sm-success-600 {
    background-color: #209F59;
  }

  .text-sm-success-700 {
    color: #187743;
  }

  .bg-sm-success-700 {
    background-color: #187743;
  }

  .text-sm-success-800 {
    color: #10502C;
  }

  .bg-sm-success-800 {
    background-color: #10502C;
  }

  .text-sm-success-900 {
    color: #082816;
  }

  .bg-sm-success-900 {
    background-color: #082816;
  }

  .text-sm-info-50 {
    color: #EBF5FF;
  }

  .bg-sm-info-50 {
    background-color: #EBF5FF;
  }

  .text-sm-info-100 {
    color: #D6EBFF;
  }

  .bg-sm-info-100 {
    background-color: #D6EBFF;
  }

  .text-sm-info-200 {
    color: #ADD6FF;
  }

  .bg-sm-info-200 {
    background-color: #ADD6FF;
  }

  .text-sm-info-300 {
    color: #85C2FF;
  }

  .bg-sm-info-300 {
    background-color: #85C2FF;
  }

  .text-sm-info-400 {
    color: #5CADFF;
  }

  .bg-sm-info-400 {
    background-color: #5CADFF;
  }

  .text-sm-info-500 {
    color: #3399FF;
  }

  .bg-sm-info-500 {
    background-color: #3399FF;
  }

  .text-sm-info-600 {
    color: #007AF5;
  }

  .bg-sm-info-600 {
    background-color: #007AF5;
  }

  .text-sm-info-700 {
    color: #005CB8;
  }

  .bg-sm-info-700 {
    background-color: #005CB8;
  }

  .text-sm-info-800 {
    color: #003D7A;
  }

  .bg-sm-info-800 {
    background-color: #003D7A;
  }

  .text-sm-info-900 {
    color: #001F3D;
  }

  .bg-sm-info-900 {
    background-color: #001F3D;
  }

  .text-sm-purple-50 {
    color: #F1EFFE;
  }

  .bg-sm-purple-50 {
    background-color: #F1EFFE;
  }

  .text-sm-purple-100 {
    color: #E3E0FC;
  }

  .bg-sm-purple-100 {
    background-color: #E3E0FC;
  }

  .text-sm-purple-200 {
    color: #C8C1F9;
  }

  .bg-sm-purple-200 {
    background-color: #C8C1F9;
  }

  .text-sm-purple-300 {
    color: #ACA3F6;
  }

  .bg-sm-purple-300 {
    background-color: #ACA3F6;
  }

  .text-sm-purple-400 {
    color: #9184F3;
  }

  .bg-sm-purple-400 {
    background-color: #9184F3;
  }

  .text-sm-purple-500 {
    color: #7565F0;
  }

  .bg-sm-purple-500 {
    background-color: #7565F0;
  }

  .text-sm-purple-600 {
    color: #5E27EA;
  }

  .bg-sm-purple-600 {
    background-color: #5E27EA;
  }

  .text-sm-purple-700 {
    color: #5012BA;
  }

  .bg-sm-purple-700 {
    background-color: #5012BA;
  }

  .text-sm-purple-800 {
    color: #190C7C;
  }

  .bg-sm-purple-800 {
    background-color: #190C7C;
  }

  .text-sm-purple-900 {
    color: #0D063E;
  }

  .bg-sm-purple-900 {
    background-color: #0D063E;
  }

  .text-sm-service-yellow {
    color: #FBBC04;
  }

  .bg-sm-service-yellow {
    background-color: #FBBC04;
  }
}
@media (min-width: 768px) {
  .text-md-transparent {
    color: rgba(255, 255, 255, 0);
  }

  .bg-md-transparent {
    background-color: rgba(255, 255, 255, 0);
  }

  .text-md-white-30 {
    color: rgba(255, 255, 255, 0.3);
  }

  .bg-md-white-30 {
    background-color: rgba(255, 255, 255, 0.3);
  }

  .text-md-white-60 {
    color: rgba(255, 255, 255, 0.6);
  }

  .bg-md-white-60 {
    background-color: rgba(255, 255, 255, 0.6);
  }

  .text-md-white-90 {
    color: rgba(255, 255, 255, 0.9);
  }

  .bg-md-white-90 {
    background-color: rgba(255, 255, 255, 0.9);
  }

  .text-md-gray-50 {
    color: #f6f6f6;
  }

  .bg-md-gray-50 {
    background-color: #f6f6f6;
  }

  .text-md-gray-100 {
    color: #babfc7;
  }

  .bg-md-gray-100 {
    background-color: #babfc7;
  }

  .text-md-gray-200 {
    color: #ededed;
  }

  .bg-md-gray-200 {
    background-color: #ededed;
  }

  .text-md-gray-300 {
    color: #dae1e7;
  }

  .bg-md-gray-300 {
    background-color: #dae1e7;
  }

  .text-md-gray-400 {
    color: #636363;
  }

  .bg-md-gray-400 {
    background-color: #636363;
  }

  .text-md-gray-500 {
    color: #adb5bd;
  }

  .bg-md-gray-500 {
    background-color: #adb5bd;
  }

  .text-md-gray-600 {
    color: #b8c2cc;
  }

  .bg-md-gray-600 {
    background-color: #b8c2cc;
  }

  .text-md-gray-700 {
    color: #4e5154;
  }

  .bg-md-gray-700 {
    background-color: #4e5154;
  }

  .text-md-gray-800 {
    color: #1e1e1e;
  }

  .bg-md-gray-800 {
    background-color: #1e1e1e;
  }

  .text-md-gray-900 {
    color: #2a2e30;
  }

  .bg-md-gray-900 {
    background-color: #2a2e30;
  }

  .text-md-accent-50 {
    color: #EEF9FA;
  }

  .bg-md-accent-50 {
    background-color: #EEF9FA;
  }

  .text-md-accent-100 {
    color: #D4F2F4;
  }

  .bg-md-accent-100 {
    background-color: #D4F2F4;
  }

  .text-md-accent-200 {
    color: #A8E5E9;
  }

  .bg-md-accent-200 {
    background-color: #A8E5E9;
  }

  .text-md-accent-300 {
    color: #7DD8DE;
  }

  .bg-md-accent-300 {
    background-color: #7DD8DE;
  }

  .text-md-accent-400 {
    color: #50C6CF;
  }

  .bg-md-accent-400 {
    background-color: #50C6CF;
  }

  .text-md-accent-500 {
    color: #30B5BF;
  }

  .bg-md-accent-500 {
    background-color: #30B5BF;
  }

  .text-md-accent-600 {
    color: #269199;
  }

  .bg-md-accent-600 {
    background-color: #269199;
  }

  .text-md-accent-700 {
    color: #1D6D73;
  }

  .bg-md-accent-700 {
    background-color: #1D6D73;
  }

  .text-md-accent-800 {
    color: #13484C;
  }

  .bg-md-accent-800 {
    background-color: #13484C;
  }

  .text-md-accent-900 {
    color: #0A2426;
  }

  .bg-md-accent-900 {
    background-color: #0A2426;
  }

  .text-md-monochrome-25 {
    color: #F9F9F9;
  }

  .bg-md-monochrome-25 {
    background-color: #F9F9F9;
  }

  .text-md-monochrome-50 {
    color: #F3F3F3;
  }

  .bg-md-monochrome-50 {
    background-color: #F3F3F3;
  }

  .text-md-monochrome-100 {
    color: #E8E8E8;
  }

  .bg-md-monochrome-100 {
    background-color: #E8E8E8;
  }

  .text-md-monochrome-200 {
    color: #D2D2D2;
  }

  .bg-md-monochrome-200 {
    background-color: #D2D2D2;
  }

  .text-md-monochrome-300 {
    color: #BCBCBC;
  }

  .bg-md-monochrome-300 {
    background-color: #BCBCBC;
  }

  .text-md-monochrome-400 {
    color: #A5A5A5;
  }

  .bg-md-monochrome-400 {
    background-color: #A5A5A5;
  }

  .text-md-monochrome-500 {
    color: #8F8F8F;
  }

  .bg-md-monochrome-500 {
    background-color: #8F8F8F;
  }

  .text-md-monochrome-700 {
    color: #626262;
  }

  .bg-md-monochrome-700 {
    background-color: #626262;
  }

  .text-md-monochrome-600 {
    color: #787878;
  }

  .bg-md-monochrome-600 {
    background-color: #787878;
  }

  .text-md-monochrome-800 {
    color: #4B4B4B;
  }

  .bg-md-monochrome-800 {
    background-color: #4B4B4B;
  }

  .text-md-monochrome-900 {
    color: #262626;
  }

  .bg-md-monochrome-900 {
    background-color: #262626;
  }

  .text-md-danger-50 {
    color: #FDEEEE;
  }

  .bg-md-danger-50 {
    background-color: #FDEEEE;
  }

  .text-md-danger-100 {
    color: #FBDDDD;
  }

  .bg-md-danger-100 {
    background-color: #FBDDDD;
  }

  .text-md-danger-200 {
    color: #F7BBBB;
  }

  .bg-md-danger-200 {
    background-color: #F7BBBB;
  }

  .text-md-danger-300 {
    color: #F29899;
  }

  .bg-md-danger-300 {
    background-color: #F29899;
  }

  .text-md-danger-400 {
    color: #EE7677;
  }

  .bg-md-danger-400 {
    background-color: #EE7677;
  }

  .text-md-danger-500 {
    color: #EA5455;
  }

  .bg-md-danger-500 {
    background-color: #EA5455;
  }

  .text-md-danger-600 {
    color: #CC2F30;
  }

  .bg-md-danger-600 {
    background-color: #CC2F30;
  }

  .text-md-danger-700 {
    color: #AA1516;
  }

  .bg-md-danger-700 {
    background-color: #AA1516;
  }

  .text-md-danger-800 {
    color: #710E0F;
  }

  .bg-md-danger-800 {
    background-color: #710E0F;
  }

  .text-md-danger-900 {
    color: #390707;
  }

  .bg-md-danger-900 {
    background-color: #390707;
  }

  .text-md-warning-50 {
    color: #FFF6EC;
  }

  .bg-md-warning-50 {
    background-color: #FFF6EC;
  }

  .text-md-warning-100 {
    color: #FFECD9;
  }

  .bg-md-warning-100 {
    background-color: #FFECD9;
  }

  .text-md-warning-200 {
    color: #FFD9B4;
  }

  .bg-md-warning-200 {
    background-color: #FFD9B4;
  }

  .text-md-warning-300 {
    color: #FFC58E;
  }

  .bg-md-warning-300 {
    background-color: #FFC58E;
  }

  .text-md-warning-400 {
    color: #FFB269;
  }

  .bg-md-warning-400 {
    background-color: #FFB269;
  }

  .text-md-warning-500 {
    color: #FF9F43;
  }

  .bg-md-warning-500 {
    background-color: #FF9F43;
  }

  .text-md-warning-600 {
    color: #FF7E03;
  }

  .bg-md-warning-600 {
    background-color: #FF7E03;
  }

  .text-md-warning-700 {
    color: #C15F00;
  }

  .bg-md-warning-700 {
    background-color: #C15F00;
  }

  .text-md-warning-800 {
    color: #813F00;
  }

  .bg-md-warning-800 {
    background-color: #813F00;
  }

  .text-md-warning-900 {
    color: #402000;
  }

  .bg-md-warning-900 {
    background-color: #402000;
  }

  .text-md-success-50 {
    color: #E8FBF1;
  }

  .bg-md-success-50 {
    background-color: #E8FBF1;
  }

  .text-md-success-100 {
    color: #D2F6E2;
  }

  .bg-md-success-100 {
    background-color: #D2F6E2;
  }

  .text-md-success-200 {
    color: #A5EDC5;
  }

  .bg-md-success-200 {
    background-color: #A5EDC5;
  }

  .text-md-success-300 {
    color: #78E4A8;
  }

  .bg-md-success-300 {
    background-color: #78E4A8;
  }

  .text-md-success-400 {
    color: #4ADB8B;
  }

  .bg-md-success-400 {
    background-color: #4ADB8B;
  }

  .text-md-success-500 {
    color: #28C76F;
  }

  .bg-md-success-500 {
    background-color: #28C76F;
  }

  .text-md-success-600 {
    color: #209F59;
  }

  .bg-md-success-600 {
    background-color: #209F59;
  }

  .text-md-success-700 {
    color: #187743;
  }

  .bg-md-success-700 {
    background-color: #187743;
  }

  .text-md-success-800 {
    color: #10502C;
  }

  .bg-md-success-800 {
    background-color: #10502C;
  }

  .text-md-success-900 {
    color: #082816;
  }

  .bg-md-success-900 {
    background-color: #082816;
  }

  .text-md-info-50 {
    color: #EBF5FF;
  }

  .bg-md-info-50 {
    background-color: #EBF5FF;
  }

  .text-md-info-100 {
    color: #D6EBFF;
  }

  .bg-md-info-100 {
    background-color: #D6EBFF;
  }

  .text-md-info-200 {
    color: #ADD6FF;
  }

  .bg-md-info-200 {
    background-color: #ADD6FF;
  }

  .text-md-info-300 {
    color: #85C2FF;
  }

  .bg-md-info-300 {
    background-color: #85C2FF;
  }

  .text-md-info-400 {
    color: #5CADFF;
  }

  .bg-md-info-400 {
    background-color: #5CADFF;
  }

  .text-md-info-500 {
    color: #3399FF;
  }

  .bg-md-info-500 {
    background-color: #3399FF;
  }

  .text-md-info-600 {
    color: #007AF5;
  }

  .bg-md-info-600 {
    background-color: #007AF5;
  }

  .text-md-info-700 {
    color: #005CB8;
  }

  .bg-md-info-700 {
    background-color: #005CB8;
  }

  .text-md-info-800 {
    color: #003D7A;
  }

  .bg-md-info-800 {
    background-color: #003D7A;
  }

  .text-md-info-900 {
    color: #001F3D;
  }

  .bg-md-info-900 {
    background-color: #001F3D;
  }

  .text-md-purple-50 {
    color: #F1EFFE;
  }

  .bg-md-purple-50 {
    background-color: #F1EFFE;
  }

  .text-md-purple-100 {
    color: #E3E0FC;
  }

  .bg-md-purple-100 {
    background-color: #E3E0FC;
  }

  .text-md-purple-200 {
    color: #C8C1F9;
  }

  .bg-md-purple-200 {
    background-color: #C8C1F9;
  }

  .text-md-purple-300 {
    color: #ACA3F6;
  }

  .bg-md-purple-300 {
    background-color: #ACA3F6;
  }

  .text-md-purple-400 {
    color: #9184F3;
  }

  .bg-md-purple-400 {
    background-color: #9184F3;
  }

  .text-md-purple-500 {
    color: #7565F0;
  }

  .bg-md-purple-500 {
    background-color: #7565F0;
  }

  .text-md-purple-600 {
    color: #5E27EA;
  }

  .bg-md-purple-600 {
    background-color: #5E27EA;
  }

  .text-md-purple-700 {
    color: #5012BA;
  }

  .bg-md-purple-700 {
    background-color: #5012BA;
  }

  .text-md-purple-800 {
    color: #190C7C;
  }

  .bg-md-purple-800 {
    background-color: #190C7C;
  }

  .text-md-purple-900 {
    color: #0D063E;
  }

  .bg-md-purple-900 {
    background-color: #0D063E;
  }

  .text-md-service-yellow {
    color: #FBBC04;
  }

  .bg-md-service-yellow {
    background-color: #FBBC04;
  }
}
@media (min-width: 992px) {
  .text-lg-transparent {
    color: rgba(255, 255, 255, 0);
  }

  .bg-lg-transparent {
    background-color: rgba(255, 255, 255, 0);
  }

  .text-lg-white-30 {
    color: rgba(255, 255, 255, 0.3);
  }

  .bg-lg-white-30 {
    background-color: rgba(255, 255, 255, 0.3);
  }

  .text-lg-white-60 {
    color: rgba(255, 255, 255, 0.6);
  }

  .bg-lg-white-60 {
    background-color: rgba(255, 255, 255, 0.6);
  }

  .text-lg-white-90 {
    color: rgba(255, 255, 255, 0.9);
  }

  .bg-lg-white-90 {
    background-color: rgba(255, 255, 255, 0.9);
  }

  .text-lg-gray-50 {
    color: #f6f6f6;
  }

  .bg-lg-gray-50 {
    background-color: #f6f6f6;
  }

  .text-lg-gray-100 {
    color: #babfc7;
  }

  .bg-lg-gray-100 {
    background-color: #babfc7;
  }

  .text-lg-gray-200 {
    color: #ededed;
  }

  .bg-lg-gray-200 {
    background-color: #ededed;
  }

  .text-lg-gray-300 {
    color: #dae1e7;
  }

  .bg-lg-gray-300 {
    background-color: #dae1e7;
  }

  .text-lg-gray-400 {
    color: #636363;
  }

  .bg-lg-gray-400 {
    background-color: #636363;
  }

  .text-lg-gray-500 {
    color: #adb5bd;
  }

  .bg-lg-gray-500 {
    background-color: #adb5bd;
  }

  .text-lg-gray-600 {
    color: #b8c2cc;
  }

  .bg-lg-gray-600 {
    background-color: #b8c2cc;
  }

  .text-lg-gray-700 {
    color: #4e5154;
  }

  .bg-lg-gray-700 {
    background-color: #4e5154;
  }

  .text-lg-gray-800 {
    color: #1e1e1e;
  }

  .bg-lg-gray-800 {
    background-color: #1e1e1e;
  }

  .text-lg-gray-900 {
    color: #2a2e30;
  }

  .bg-lg-gray-900 {
    background-color: #2a2e30;
  }

  .text-lg-accent-50 {
    color: #EEF9FA;
  }

  .bg-lg-accent-50 {
    background-color: #EEF9FA;
  }

  .text-lg-accent-100 {
    color: #D4F2F4;
  }

  .bg-lg-accent-100 {
    background-color: #D4F2F4;
  }

  .text-lg-accent-200 {
    color: #A8E5E9;
  }

  .bg-lg-accent-200 {
    background-color: #A8E5E9;
  }

  .text-lg-accent-300 {
    color: #7DD8DE;
  }

  .bg-lg-accent-300 {
    background-color: #7DD8DE;
  }

  .text-lg-accent-400 {
    color: #50C6CF;
  }

  .bg-lg-accent-400 {
    background-color: #50C6CF;
  }

  .text-lg-accent-500 {
    color: #30B5BF;
  }

  .bg-lg-accent-500 {
    background-color: #30B5BF;
  }

  .text-lg-accent-600 {
    color: #269199;
  }

  .bg-lg-accent-600 {
    background-color: #269199;
  }

  .text-lg-accent-700 {
    color: #1D6D73;
  }

  .bg-lg-accent-700 {
    background-color: #1D6D73;
  }

  .text-lg-accent-800 {
    color: #13484C;
  }

  .bg-lg-accent-800 {
    background-color: #13484C;
  }

  .text-lg-accent-900 {
    color: #0A2426;
  }

  .bg-lg-accent-900 {
    background-color: #0A2426;
  }

  .text-lg-monochrome-25 {
    color: #F9F9F9;
  }

  .bg-lg-monochrome-25 {
    background-color: #F9F9F9;
  }

  .text-lg-monochrome-50 {
    color: #F3F3F3;
  }

  .bg-lg-monochrome-50 {
    background-color: #F3F3F3;
  }

  .text-lg-monochrome-100 {
    color: #E8E8E8;
  }

  .bg-lg-monochrome-100 {
    background-color: #E8E8E8;
  }

  .text-lg-monochrome-200 {
    color: #D2D2D2;
  }

  .bg-lg-monochrome-200 {
    background-color: #D2D2D2;
  }

  .text-lg-monochrome-300 {
    color: #BCBCBC;
  }

  .bg-lg-monochrome-300 {
    background-color: #BCBCBC;
  }

  .text-lg-monochrome-400 {
    color: #A5A5A5;
  }

  .bg-lg-monochrome-400 {
    background-color: #A5A5A5;
  }

  .text-lg-monochrome-500 {
    color: #8F8F8F;
  }

  .bg-lg-monochrome-500 {
    background-color: #8F8F8F;
  }

  .text-lg-monochrome-700 {
    color: #626262;
  }

  .bg-lg-monochrome-700 {
    background-color: #626262;
  }

  .text-lg-monochrome-600 {
    color: #787878;
  }

  .bg-lg-monochrome-600 {
    background-color: #787878;
  }

  .text-lg-monochrome-800 {
    color: #4B4B4B;
  }

  .bg-lg-monochrome-800 {
    background-color: #4B4B4B;
  }

  .text-lg-monochrome-900 {
    color: #262626;
  }

  .bg-lg-monochrome-900 {
    background-color: #262626;
  }

  .text-lg-danger-50 {
    color: #FDEEEE;
  }

  .bg-lg-danger-50 {
    background-color: #FDEEEE;
  }

  .text-lg-danger-100 {
    color: #FBDDDD;
  }

  .bg-lg-danger-100 {
    background-color: #FBDDDD;
  }

  .text-lg-danger-200 {
    color: #F7BBBB;
  }

  .bg-lg-danger-200 {
    background-color: #F7BBBB;
  }

  .text-lg-danger-300 {
    color: #F29899;
  }

  .bg-lg-danger-300 {
    background-color: #F29899;
  }

  .text-lg-danger-400 {
    color: #EE7677;
  }

  .bg-lg-danger-400 {
    background-color: #EE7677;
  }

  .text-lg-danger-500 {
    color: #EA5455;
  }

  .bg-lg-danger-500 {
    background-color: #EA5455;
  }

  .text-lg-danger-600 {
    color: #CC2F30;
  }

  .bg-lg-danger-600 {
    background-color: #CC2F30;
  }

  .text-lg-danger-700 {
    color: #AA1516;
  }

  .bg-lg-danger-700 {
    background-color: #AA1516;
  }

  .text-lg-danger-800 {
    color: #710E0F;
  }

  .bg-lg-danger-800 {
    background-color: #710E0F;
  }

  .text-lg-danger-900 {
    color: #390707;
  }

  .bg-lg-danger-900 {
    background-color: #390707;
  }

  .text-lg-warning-50 {
    color: #FFF6EC;
  }

  .bg-lg-warning-50 {
    background-color: #FFF6EC;
  }

  .text-lg-warning-100 {
    color: #FFECD9;
  }

  .bg-lg-warning-100 {
    background-color: #FFECD9;
  }

  .text-lg-warning-200 {
    color: #FFD9B4;
  }

  .bg-lg-warning-200 {
    background-color: #FFD9B4;
  }

  .text-lg-warning-300 {
    color: #FFC58E;
  }

  .bg-lg-warning-300 {
    background-color: #FFC58E;
  }

  .text-lg-warning-400 {
    color: #FFB269;
  }

  .bg-lg-warning-400 {
    background-color: #FFB269;
  }

  .text-lg-warning-500 {
    color: #FF9F43;
  }

  .bg-lg-warning-500 {
    background-color: #FF9F43;
  }

  .text-lg-warning-600 {
    color: #FF7E03;
  }

  .bg-lg-warning-600 {
    background-color: #FF7E03;
  }

  .text-lg-warning-700 {
    color: #C15F00;
  }

  .bg-lg-warning-700 {
    background-color: #C15F00;
  }

  .text-lg-warning-800 {
    color: #813F00;
  }

  .bg-lg-warning-800 {
    background-color: #813F00;
  }

  .text-lg-warning-900 {
    color: #402000;
  }

  .bg-lg-warning-900 {
    background-color: #402000;
  }

  .text-lg-success-50 {
    color: #E8FBF1;
  }

  .bg-lg-success-50 {
    background-color: #E8FBF1;
  }

  .text-lg-success-100 {
    color: #D2F6E2;
  }

  .bg-lg-success-100 {
    background-color: #D2F6E2;
  }

  .text-lg-success-200 {
    color: #A5EDC5;
  }

  .bg-lg-success-200 {
    background-color: #A5EDC5;
  }

  .text-lg-success-300 {
    color: #78E4A8;
  }

  .bg-lg-success-300 {
    background-color: #78E4A8;
  }

  .text-lg-success-400 {
    color: #4ADB8B;
  }

  .bg-lg-success-400 {
    background-color: #4ADB8B;
  }

  .text-lg-success-500 {
    color: #28C76F;
  }

  .bg-lg-success-500 {
    background-color: #28C76F;
  }

  .text-lg-success-600 {
    color: #209F59;
  }

  .bg-lg-success-600 {
    background-color: #209F59;
  }

  .text-lg-success-700 {
    color: #187743;
  }

  .bg-lg-success-700 {
    background-color: #187743;
  }

  .text-lg-success-800 {
    color: #10502C;
  }

  .bg-lg-success-800 {
    background-color: #10502C;
  }

  .text-lg-success-900 {
    color: #082816;
  }

  .bg-lg-success-900 {
    background-color: #082816;
  }

  .text-lg-info-50 {
    color: #EBF5FF;
  }

  .bg-lg-info-50 {
    background-color: #EBF5FF;
  }

  .text-lg-info-100 {
    color: #D6EBFF;
  }

  .bg-lg-info-100 {
    background-color: #D6EBFF;
  }

  .text-lg-info-200 {
    color: #ADD6FF;
  }

  .bg-lg-info-200 {
    background-color: #ADD6FF;
  }

  .text-lg-info-300 {
    color: #85C2FF;
  }

  .bg-lg-info-300 {
    background-color: #85C2FF;
  }

  .text-lg-info-400 {
    color: #5CADFF;
  }

  .bg-lg-info-400 {
    background-color: #5CADFF;
  }

  .text-lg-info-500 {
    color: #3399FF;
  }

  .bg-lg-info-500 {
    background-color: #3399FF;
  }

  .text-lg-info-600 {
    color: #007AF5;
  }

  .bg-lg-info-600 {
    background-color: #007AF5;
  }

  .text-lg-info-700 {
    color: #005CB8;
  }

  .bg-lg-info-700 {
    background-color: #005CB8;
  }

  .text-lg-info-800 {
    color: #003D7A;
  }

  .bg-lg-info-800 {
    background-color: #003D7A;
  }

  .text-lg-info-900 {
    color: #001F3D;
  }

  .bg-lg-info-900 {
    background-color: #001F3D;
  }

  .text-lg-purple-50 {
    color: #F1EFFE;
  }

  .bg-lg-purple-50 {
    background-color: #F1EFFE;
  }

  .text-lg-purple-100 {
    color: #E3E0FC;
  }

  .bg-lg-purple-100 {
    background-color: #E3E0FC;
  }

  .text-lg-purple-200 {
    color: #C8C1F9;
  }

  .bg-lg-purple-200 {
    background-color: #C8C1F9;
  }

  .text-lg-purple-300 {
    color: #ACA3F6;
  }

  .bg-lg-purple-300 {
    background-color: #ACA3F6;
  }

  .text-lg-purple-400 {
    color: #9184F3;
  }

  .bg-lg-purple-400 {
    background-color: #9184F3;
  }

  .text-lg-purple-500 {
    color: #7565F0;
  }

  .bg-lg-purple-500 {
    background-color: #7565F0;
  }

  .text-lg-purple-600 {
    color: #5E27EA;
  }

  .bg-lg-purple-600 {
    background-color: #5E27EA;
  }

  .text-lg-purple-700 {
    color: #5012BA;
  }

  .bg-lg-purple-700 {
    background-color: #5012BA;
  }

  .text-lg-purple-800 {
    color: #190C7C;
  }

  .bg-lg-purple-800 {
    background-color: #190C7C;
  }

  .text-lg-purple-900 {
    color: #0D063E;
  }

  .bg-lg-purple-900 {
    background-color: #0D063E;
  }

  .text-lg-service-yellow {
    color: #FBBC04;
  }

  .bg-lg-service-yellow {
    background-color: #FBBC04;
  }
}
@media (min-width: 1200px) {
  .text-xl-transparent {
    color: rgba(255, 255, 255, 0);
  }

  .bg-xl-transparent {
    background-color: rgba(255, 255, 255, 0);
  }

  .text-xl-white-30 {
    color: rgba(255, 255, 255, 0.3);
  }

  .bg-xl-white-30 {
    background-color: rgba(255, 255, 255, 0.3);
  }

  .text-xl-white-60 {
    color: rgba(255, 255, 255, 0.6);
  }

  .bg-xl-white-60 {
    background-color: rgba(255, 255, 255, 0.6);
  }

  .text-xl-white-90 {
    color: rgba(255, 255, 255, 0.9);
  }

  .bg-xl-white-90 {
    background-color: rgba(255, 255, 255, 0.9);
  }

  .text-xl-gray-50 {
    color: #f6f6f6;
  }

  .bg-xl-gray-50 {
    background-color: #f6f6f6;
  }

  .text-xl-gray-100 {
    color: #babfc7;
  }

  .bg-xl-gray-100 {
    background-color: #babfc7;
  }

  .text-xl-gray-200 {
    color: #ededed;
  }

  .bg-xl-gray-200 {
    background-color: #ededed;
  }

  .text-xl-gray-300 {
    color: #dae1e7;
  }

  .bg-xl-gray-300 {
    background-color: #dae1e7;
  }

  .text-xl-gray-400 {
    color: #636363;
  }

  .bg-xl-gray-400 {
    background-color: #636363;
  }

  .text-xl-gray-500 {
    color: #adb5bd;
  }

  .bg-xl-gray-500 {
    background-color: #adb5bd;
  }

  .text-xl-gray-600 {
    color: #b8c2cc;
  }

  .bg-xl-gray-600 {
    background-color: #b8c2cc;
  }

  .text-xl-gray-700 {
    color: #4e5154;
  }

  .bg-xl-gray-700 {
    background-color: #4e5154;
  }

  .text-xl-gray-800 {
    color: #1e1e1e;
  }

  .bg-xl-gray-800 {
    background-color: #1e1e1e;
  }

  .text-xl-gray-900 {
    color: #2a2e30;
  }

  .bg-xl-gray-900 {
    background-color: #2a2e30;
  }

  .text-xl-accent-50 {
    color: #EEF9FA;
  }

  .bg-xl-accent-50 {
    background-color: #EEF9FA;
  }

  .text-xl-accent-100 {
    color: #D4F2F4;
  }

  .bg-xl-accent-100 {
    background-color: #D4F2F4;
  }

  .text-xl-accent-200 {
    color: #A8E5E9;
  }

  .bg-xl-accent-200 {
    background-color: #A8E5E9;
  }

  .text-xl-accent-300 {
    color: #7DD8DE;
  }

  .bg-xl-accent-300 {
    background-color: #7DD8DE;
  }

  .text-xl-accent-400 {
    color: #50C6CF;
  }

  .bg-xl-accent-400 {
    background-color: #50C6CF;
  }

  .text-xl-accent-500 {
    color: #30B5BF;
  }

  .bg-xl-accent-500 {
    background-color: #30B5BF;
  }

  .text-xl-accent-600 {
    color: #269199;
  }

  .bg-xl-accent-600 {
    background-color: #269199;
  }

  .text-xl-accent-700 {
    color: #1D6D73;
  }

  .bg-xl-accent-700 {
    background-color: #1D6D73;
  }

  .text-xl-accent-800 {
    color: #13484C;
  }

  .bg-xl-accent-800 {
    background-color: #13484C;
  }

  .text-xl-accent-900 {
    color: #0A2426;
  }

  .bg-xl-accent-900 {
    background-color: #0A2426;
  }

  .text-xl-monochrome-25 {
    color: #F9F9F9;
  }

  .bg-xl-monochrome-25 {
    background-color: #F9F9F9;
  }

  .text-xl-monochrome-50 {
    color: #F3F3F3;
  }

  .bg-xl-monochrome-50 {
    background-color: #F3F3F3;
  }

  .text-xl-monochrome-100 {
    color: #E8E8E8;
  }

  .bg-xl-monochrome-100 {
    background-color: #E8E8E8;
  }

  .text-xl-monochrome-200 {
    color: #D2D2D2;
  }

  .bg-xl-monochrome-200 {
    background-color: #D2D2D2;
  }

  .text-xl-monochrome-300 {
    color: #BCBCBC;
  }

  .bg-xl-monochrome-300 {
    background-color: #BCBCBC;
  }

  .text-xl-monochrome-400 {
    color: #A5A5A5;
  }

  .bg-xl-monochrome-400 {
    background-color: #A5A5A5;
  }

  .text-xl-monochrome-500 {
    color: #8F8F8F;
  }

  .bg-xl-monochrome-500 {
    background-color: #8F8F8F;
  }

  .text-xl-monochrome-700 {
    color: #626262;
  }

  .bg-xl-monochrome-700 {
    background-color: #626262;
  }

  .text-xl-monochrome-600 {
    color: #787878;
  }

  .bg-xl-monochrome-600 {
    background-color: #787878;
  }

  .text-xl-monochrome-800 {
    color: #4B4B4B;
  }

  .bg-xl-monochrome-800 {
    background-color: #4B4B4B;
  }

  .text-xl-monochrome-900 {
    color: #262626;
  }

  .bg-xl-monochrome-900 {
    background-color: #262626;
  }

  .text-xl-danger-50 {
    color: #FDEEEE;
  }

  .bg-xl-danger-50 {
    background-color: #FDEEEE;
  }

  .text-xl-danger-100 {
    color: #FBDDDD;
  }

  .bg-xl-danger-100 {
    background-color: #FBDDDD;
  }

  .text-xl-danger-200 {
    color: #F7BBBB;
  }

  .bg-xl-danger-200 {
    background-color: #F7BBBB;
  }

  .text-xl-danger-300 {
    color: #F29899;
  }

  .bg-xl-danger-300 {
    background-color: #F29899;
  }

  .text-xl-danger-400 {
    color: #EE7677;
  }

  .bg-xl-danger-400 {
    background-color: #EE7677;
  }

  .text-xl-danger-500 {
    color: #EA5455;
  }

  .bg-xl-danger-500 {
    background-color: #EA5455;
  }

  .text-xl-danger-600 {
    color: #CC2F30;
  }

  .bg-xl-danger-600 {
    background-color: #CC2F30;
  }

  .text-xl-danger-700 {
    color: #AA1516;
  }

  .bg-xl-danger-700 {
    background-color: #AA1516;
  }

  .text-xl-danger-800 {
    color: #710E0F;
  }

  .bg-xl-danger-800 {
    background-color: #710E0F;
  }

  .text-xl-danger-900 {
    color: #390707;
  }

  .bg-xl-danger-900 {
    background-color: #390707;
  }

  .text-xl-warning-50 {
    color: #FFF6EC;
  }

  .bg-xl-warning-50 {
    background-color: #FFF6EC;
  }

  .text-xl-warning-100 {
    color: #FFECD9;
  }

  .bg-xl-warning-100 {
    background-color: #FFECD9;
  }

  .text-xl-warning-200 {
    color: #FFD9B4;
  }

  .bg-xl-warning-200 {
    background-color: #FFD9B4;
  }

  .text-xl-warning-300 {
    color: #FFC58E;
  }

  .bg-xl-warning-300 {
    background-color: #FFC58E;
  }

  .text-xl-warning-400 {
    color: #FFB269;
  }

  .bg-xl-warning-400 {
    background-color: #FFB269;
  }

  .text-xl-warning-500 {
    color: #FF9F43;
  }

  .bg-xl-warning-500 {
    background-color: #FF9F43;
  }

  .text-xl-warning-600 {
    color: #FF7E03;
  }

  .bg-xl-warning-600 {
    background-color: #FF7E03;
  }

  .text-xl-warning-700 {
    color: #C15F00;
  }

  .bg-xl-warning-700 {
    background-color: #C15F00;
  }

  .text-xl-warning-800 {
    color: #813F00;
  }

  .bg-xl-warning-800 {
    background-color: #813F00;
  }

  .text-xl-warning-900 {
    color: #402000;
  }

  .bg-xl-warning-900 {
    background-color: #402000;
  }

  .text-xl-success-50 {
    color: #E8FBF1;
  }

  .bg-xl-success-50 {
    background-color: #E8FBF1;
  }

  .text-xl-success-100 {
    color: #D2F6E2;
  }

  .bg-xl-success-100 {
    background-color: #D2F6E2;
  }

  .text-xl-success-200 {
    color: #A5EDC5;
  }

  .bg-xl-success-200 {
    background-color: #A5EDC5;
  }

  .text-xl-success-300 {
    color: #78E4A8;
  }

  .bg-xl-success-300 {
    background-color: #78E4A8;
  }

  .text-xl-success-400 {
    color: #4ADB8B;
  }

  .bg-xl-success-400 {
    background-color: #4ADB8B;
  }

  .text-xl-success-500 {
    color: #28C76F;
  }

  .bg-xl-success-500 {
    background-color: #28C76F;
  }

  .text-xl-success-600 {
    color: #209F59;
  }

  .bg-xl-success-600 {
    background-color: #209F59;
  }

  .text-xl-success-700 {
    color: #187743;
  }

  .bg-xl-success-700 {
    background-color: #187743;
  }

  .text-xl-success-800 {
    color: #10502C;
  }

  .bg-xl-success-800 {
    background-color: #10502C;
  }

  .text-xl-success-900 {
    color: #082816;
  }

  .bg-xl-success-900 {
    background-color: #082816;
  }

  .text-xl-info-50 {
    color: #EBF5FF;
  }

  .bg-xl-info-50 {
    background-color: #EBF5FF;
  }

  .text-xl-info-100 {
    color: #D6EBFF;
  }

  .bg-xl-info-100 {
    background-color: #D6EBFF;
  }

  .text-xl-info-200 {
    color: #ADD6FF;
  }

  .bg-xl-info-200 {
    background-color: #ADD6FF;
  }

  .text-xl-info-300 {
    color: #85C2FF;
  }

  .bg-xl-info-300 {
    background-color: #85C2FF;
  }

  .text-xl-info-400 {
    color: #5CADFF;
  }

  .bg-xl-info-400 {
    background-color: #5CADFF;
  }

  .text-xl-info-500 {
    color: #3399FF;
  }

  .bg-xl-info-500 {
    background-color: #3399FF;
  }

  .text-xl-info-600 {
    color: #007AF5;
  }

  .bg-xl-info-600 {
    background-color: #007AF5;
  }

  .text-xl-info-700 {
    color: #005CB8;
  }

  .bg-xl-info-700 {
    background-color: #005CB8;
  }

  .text-xl-info-800 {
    color: #003D7A;
  }

  .bg-xl-info-800 {
    background-color: #003D7A;
  }

  .text-xl-info-900 {
    color: #001F3D;
  }

  .bg-xl-info-900 {
    background-color: #001F3D;
  }

  .text-xl-purple-50 {
    color: #F1EFFE;
  }

  .bg-xl-purple-50 {
    background-color: #F1EFFE;
  }

  .text-xl-purple-100 {
    color: #E3E0FC;
  }

  .bg-xl-purple-100 {
    background-color: #E3E0FC;
  }

  .text-xl-purple-200 {
    color: #C8C1F9;
  }

  .bg-xl-purple-200 {
    background-color: #C8C1F9;
  }

  .text-xl-purple-300 {
    color: #ACA3F6;
  }

  .bg-xl-purple-300 {
    background-color: #ACA3F6;
  }

  .text-xl-purple-400 {
    color: #9184F3;
  }

  .bg-xl-purple-400 {
    background-color: #9184F3;
  }

  .text-xl-purple-500 {
    color: #7565F0;
  }

  .bg-xl-purple-500 {
    background-color: #7565F0;
  }

  .text-xl-purple-600 {
    color: #5E27EA;
  }

  .bg-xl-purple-600 {
    background-color: #5E27EA;
  }

  .text-xl-purple-700 {
    color: #5012BA;
  }

  .bg-xl-purple-700 {
    background-color: #5012BA;
  }

  .text-xl-purple-800 {
    color: #190C7C;
  }

  .bg-xl-purple-800 {
    background-color: #190C7C;
  }

  .text-xl-purple-900 {
    color: #0D063E;
  }

  .bg-xl-purple-900 {
    background-color: #0D063E;
  }

  .text-xl-service-yellow {
    color: #FBBC04;
  }

  .bg-xl-service-yellow {
    background-color: #FBBC04;
  }
}
.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

@media (min-width: 576px) {
  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }
}
@media (min-width: 768px) {
  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }
}
@media (min-width: 992px) {
  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }
}
@media (min-width: 1200px) {
  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }
}
.w-16px {
  width: 16px !important;
}

.h-16px {
  height: 16px !important;
}

.w-40px {
  width: 40px !important;
}

.h-40px {
  height: 40px !important;
}

.w-100px {
  width: 100px !important;
}

.h-100px {
  height: 100px !important;
}

.w-160px {
  width: 160px !important;
}

.h-160px {
  height: 160px !important;
}

.w-180px {
  width: 180px !important;
}

.h-180px {
  height: 180px !important;
}

.w-240px {
  width: 240px !important;
}

.h-240px {
  height: 240px !important;
}

.w-260px {
  width: 260px !important;
}

.h-260px {
  height: 260px !important;
}

.w-270px {
  width: 270px !important;
}

.h-270px {
  height: 270px !important;
}

.w-300px {
  width: 300px !important;
}

.h-300px {
  height: 300px !important;
}

@media (min-width: 576px) {
  .w-sm-16px {
    width: 16px !important;
  }

  .h-sm-16px {
    height: 16px !important;
  }

  .w-sm-40px {
    width: 40px !important;
  }

  .h-sm-40px {
    height: 40px !important;
  }

  .w-sm-100px {
    width: 100px !important;
  }

  .h-sm-100px {
    height: 100px !important;
  }

  .w-sm-160px {
    width: 160px !important;
  }

  .h-sm-160px {
    height: 160px !important;
  }

  .w-sm-180px {
    width: 180px !important;
  }

  .h-sm-180px {
    height: 180px !important;
  }

  .w-sm-240px {
    width: 240px !important;
  }

  .h-sm-240px {
    height: 240px !important;
  }

  .w-sm-260px {
    width: 260px !important;
  }

  .h-sm-260px {
    height: 260px !important;
  }

  .w-sm-270px {
    width: 270px !important;
  }

  .h-sm-270px {
    height: 270px !important;
  }

  .w-sm-300px {
    width: 300px !important;
  }

  .h-sm-300px {
    height: 300px !important;
  }
}
@media (min-width: 768px) {
  .w-md-16px {
    width: 16px !important;
  }

  .h-md-16px {
    height: 16px !important;
  }

  .w-md-40px {
    width: 40px !important;
  }

  .h-md-40px {
    height: 40px !important;
  }

  .w-md-100px {
    width: 100px !important;
  }

  .h-md-100px {
    height: 100px !important;
  }

  .w-md-160px {
    width: 160px !important;
  }

  .h-md-160px {
    height: 160px !important;
  }

  .w-md-180px {
    width: 180px !important;
  }

  .h-md-180px {
    height: 180px !important;
  }

  .w-md-240px {
    width: 240px !important;
  }

  .h-md-240px {
    height: 240px !important;
  }

  .w-md-260px {
    width: 260px !important;
  }

  .h-md-260px {
    height: 260px !important;
  }

  .w-md-270px {
    width: 270px !important;
  }

  .h-md-270px {
    height: 270px !important;
  }

  .w-md-300px {
    width: 300px !important;
  }

  .h-md-300px {
    height: 300px !important;
  }
}
@media (min-width: 992px) {
  .w-lg-16px {
    width: 16px !important;
  }

  .h-lg-16px {
    height: 16px !important;
  }

  .w-lg-40px {
    width: 40px !important;
  }

  .h-lg-40px {
    height: 40px !important;
  }

  .w-lg-100px {
    width: 100px !important;
  }

  .h-lg-100px {
    height: 100px !important;
  }

  .w-lg-160px {
    width: 160px !important;
  }

  .h-lg-160px {
    height: 160px !important;
  }

  .w-lg-180px {
    width: 180px !important;
  }

  .h-lg-180px {
    height: 180px !important;
  }

  .w-lg-240px {
    width: 240px !important;
  }

  .h-lg-240px {
    height: 240px !important;
  }

  .w-lg-260px {
    width: 260px !important;
  }

  .h-lg-260px {
    height: 260px !important;
  }

  .w-lg-270px {
    width: 270px !important;
  }

  .h-lg-270px {
    height: 270px !important;
  }

  .w-lg-300px {
    width: 300px !important;
  }

  .h-lg-300px {
    height: 300px !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-16px {
    width: 16px !important;
  }

  .h-xl-16px {
    height: 16px !important;
  }

  .w-xl-40px {
    width: 40px !important;
  }

  .h-xl-40px {
    height: 40px !important;
  }

  .w-xl-100px {
    width: 100px !important;
  }

  .h-xl-100px {
    height: 100px !important;
  }

  .w-xl-160px {
    width: 160px !important;
  }

  .h-xl-160px {
    height: 160px !important;
  }

  .w-xl-180px {
    width: 180px !important;
  }

  .h-xl-180px {
    height: 180px !important;
  }

  .w-xl-240px {
    width: 240px !important;
  }

  .h-xl-240px {
    height: 240px !important;
  }

  .w-xl-260px {
    width: 260px !important;
  }

  .h-xl-260px {
    height: 260px !important;
  }

  .w-xl-270px {
    width: 270px !important;
  }

  .h-xl-270px {
    height: 270px !important;
  }

  .w-xl-300px {
    width: 300px !important;
  }

  .h-xl-300px {
    height: 300px !important;
  }
}
.gap-2px {
  gap: 2px !important;
}

.gap-4px {
  gap: 4px !important;
}

.gap-5px {
  gap: 5px !important;
}

.gap-8px {
  gap: 8px !important;
}

.gap-10px {
  gap: 10px !important;
}

.gap-15px {
  gap: 15px !important;
}

.gap-20px {
  gap: 20px !important;
}

@media (min-width: 576px) {
  .gap-sm-2px {
    gap: 2px !important;
  }

  .gap-sm-4px {
    gap: 4px !important;
  }

  .gap-sm-5px {
    gap: 5px !important;
  }

  .gap-sm-8px {
    gap: 8px !important;
  }

  .gap-sm-10px {
    gap: 10px !important;
  }

  .gap-sm-15px {
    gap: 15px !important;
  }

  .gap-sm-20px {
    gap: 20px !important;
  }
}
@media (min-width: 768px) {
  .gap-md-2px {
    gap: 2px !important;
  }

  .gap-md-4px {
    gap: 4px !important;
  }

  .gap-md-5px {
    gap: 5px !important;
  }

  .gap-md-8px {
    gap: 8px !important;
  }

  .gap-md-10px {
    gap: 10px !important;
  }

  .gap-md-15px {
    gap: 15px !important;
  }

  .gap-md-20px {
    gap: 20px !important;
  }
}
@media (min-width: 992px) {
  .gap-lg-2px {
    gap: 2px !important;
  }

  .gap-lg-4px {
    gap: 4px !important;
  }

  .gap-lg-5px {
    gap: 5px !important;
  }

  .gap-lg-8px {
    gap: 8px !important;
  }

  .gap-lg-10px {
    gap: 10px !important;
  }

  .gap-lg-15px {
    gap: 15px !important;
  }

  .gap-lg-20px {
    gap: 20px !important;
  }
}
@media (min-width: 1200px) {
  .gap-xl-2px {
    gap: 2px !important;
  }

  .gap-xl-4px {
    gap: 4px !important;
  }

  .gap-xl-5px {
    gap: 5px !important;
  }

  .gap-xl-8px {
    gap: 8px !important;
  }

  .gap-xl-10px {
    gap: 10px !important;
  }

  .gap-xl-15px {
    gap: 15px !important;
  }

  .gap-xl-20px {
    gap: 20px !important;
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-family: "TT Lakes Neue", serif;
  font-style: normal;
  font-weight: 600;
  margin: 0;
  color: #4B4B4B;
}

h2 {
  font-size: 21px;
  line-height: 130%;
}

h3 {
  font-size: 18px;
  line-height: 120%;
}

h4 {
  font-size: 18px;
  line-height: 120%;
}

h5 {
  font-size: 15px;
  line-height: 130%;
}

label:not(.l-button) {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 140% !important;
}

.text-body-s {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
}

.auth-wrapper .bg-login {
  width: 50%;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  padding: 0;
  z-index: 1;
}
.auth-wrapper .bg-login .image {
  width: 100%;
  height: 100%;
  background: url(/images/2022-12-02_website-image-ca.png?413fc40c9225d894b916556f1e0c212f) no-repeat center;
  background-size: cover !important;
}
@media (max-width: 767.98px) {
  .auth-wrapper .bg-login {
    height: 160px !important;
    width: 100% !important;
    position: absolute;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .auth-wrapper .bg-login {
    height: 240px !important;
    width: 100% !important;
    position: absolute;
  }
}
.auth-wrapper .auth-bg {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);
  padding: 15px 15px 0;
  gap: 15px;
  background-color: #F3F3F3;
  flex-grow: 1;
}
.auth-wrapper .content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  gap: 15px;
}
.auth-wrapper .login-island {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  width: 360px;
  background: #ffffff;
  border: 1px solid #E8E8E8;
  border-radius: 5px;
}
.auth-wrapper .login-island .header {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 30px 30px 20px;
  gap: 30px;
  border-bottom: 1px solid #E8E8E8;
  width: 100%;
}
.auth-wrapper .login-island .header .label {
  height: 20px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  text-align: right;
  color: #4B4B4B;
}
.auth-wrapper .login-island .form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 30px 30px 20px;
  gap: 15px;
  width: 100%;
}
.auth-wrapper .login-island .action {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 30px;
  gap: 10px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .auth-wrapper .auth-inner {
    flex-direction: column;
  }
}

.badge {
  padding: 2px 8px;
  gap: 4px;
  border-radius: 10px;
  border: 1px solid transparent;
  font-weight: 500;
  font-size: 12px;
  cursor: default;
  width: -moz-fit-content;
  width: fit-content;
  text-align: start;
  transition: all 225ms ease-in-out;
}
.badge.cursor-pointer {
  cursor: pointer !important;
}
.badge a {
  gap: 4px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
.badge .icon-wrapper {
  width: 14px;
  height: 14px;
  stroke-width: 2px;
  vertical-align: middle;
}
.badge.has-state:focus-visible {
  outline: 2px solid #007AF5;
  outline-offset: -2px;
}
.badge.type-primary {
  color: #ffffff;
}
.badge.type-primary.color-accent {
  background: #30B5BF;
}
.badge.type-primary.color-accent.has-state:hover {
  background: #50C6CF;
}
.badge.type-primary.color-accent.has-state:focus-visible {
  background: #50C6CF;
}
.badge.type-primary.color-accent.has-state:active {
  background: #269199;
}
.badge.type-primary.color-monochrome {
  background: #8F8F8F;
}
.badge.type-primary.color-monochrome.has-state:hover {
  background: #A5A5A5;
}
.badge.type-primary.color-monochrome.has-state:focus-visible {
  background: #A5A5A5;
}
.badge.type-primary.color-monochrome.has-state:active {
  background: #787878;
}
.badge.type-primary.color-danger {
  background: #EA5455;
}
.badge.type-primary.color-danger.has-state:hover {
  background: #EE7677;
}
.badge.type-primary.color-danger.has-state:focus-visible {
  background: #EE7677;
}
.badge.type-primary.color-danger.has-state:active {
  background: #CC2F30;
}
.badge.type-primary.color-warning {
  background: #FF9F43;
}
.badge.type-primary.color-warning.has-state:hover {
  background: #FFB269;
}
.badge.type-primary.color-warning.has-state:focus-visible {
  background: #FFB269;
}
.badge.type-primary.color-warning.has-state:active {
  background: #FF7E03;
}
.badge.type-primary.color-success {
  background: #28C76F;
}
.badge.type-primary.color-success.has-state:hover {
  background: #4ADB8B;
}
.badge.type-primary.color-success.has-state:focus-visible {
  background: #4ADB8B;
}
.badge.type-primary.color-success.has-state:active {
  background: #209F59;
}
.badge.type-secondary.color-accent {
  background: #EEF9FA;
  color: #269199;
  border: 1px solid #A8E5E9;
}
.badge.type-secondary.color-accent.has-state:hover {
  background: #D4F2F4;
  color: #30B5BF;
  border: 1px solid transparent;
}
.badge.type-secondary.color-accent.has-state:focus-visible {
  background: #D4F2F4;
  color: #30B5BF;
  border: 1px solid transparent;
}
.badge.type-secondary.color-accent.has-state:active {
  background: #A8E5E9;
  color: #1D6D73;
  border: 1px solid transparent;
}
.badge.type-secondary.color-monochrome {
  background: #F3F3F3;
  color: #787878;
  border: 1px solid #D2D2D2;
}
.badge.type-secondary.color-monochrome.has-state:hover {
  background: #E8E8E8;
  color: #8F8F8F;
  border: 1px solid transparent;
}
.badge.type-secondary.color-monochrome.has-state:focus-visible {
  background: #E8E8E8;
  color: #8F8F8F;
  border: 1px solid transparent;
}
.badge.type-secondary.color-monochrome.has-state:active {
  background: #D2D2D2;
  color: #626262;
  border: 1px solid transparent;
}
.badge.type-secondary.color-danger {
  background: #FDEEEE;
  color: #CC2F30;
  border: 1px solid #F7BBBB;
}
.badge.type-secondary.color-danger.has-state:hover {
  background: #FBDDDD;
  color: #EA5455;
  border: 1px solid transparent;
}
.badge.type-secondary.color-danger.has-state:focus-visible {
  background: #FBDDDD;
  color: #EA5455;
  border: 1px solid transparent;
}
.badge.type-secondary.color-danger.has-state:active {
  background: #F7BBBB;
  color: #AA1516;
  border: 1px solid transparent;
}
.badge.type-secondary.color-warning {
  background: #FFF6EC;
  color: #FF7E03;
  border: 1px solid #FFD9B4;
}
.badge.type-secondary.color-warning.has-state:hover {
  background: #FFECD9;
  color: #FF9F43;
  border: 1px solid transparent;
}
.badge.type-secondary.color-warning.has-state:focus-visible {
  background: #FFECD9;
  color: #FF9F43;
  border: 1px solid transparent;
}
.badge.type-secondary.color-warning.has-state:active {
  background: #FFD9B4;
  color: #C15F00;
  border: 1px solid transparent;
}
.badge.type-secondary.color-success {
  background: #E8FBF1;
  color: #209F59;
  border: 1px solid #A5EDC5;
}
.badge.type-secondary.color-success.has-state:hover {
  background: #D2F6E2;
  color: #28C76F;
  border: 1px solid transparent;
}
.badge.type-secondary.color-success.has-state:focus-visible {
  background: #D2F6E2;
  color: #28C76F;
  border: 1px solid transparent;
}
.badge.type-secondary.color-success.has-state:active {
  background: #A5EDC5;
  color: #187743;
  border: 1px solid transparent;
}
.badge.type-secondary.color-purple {
  background: #F1EFFE;
  color: #5E27EA;
  border: 1px solid #C8C1F9;
}
.badge.type-secondary.color-purple.has-state:hover {
  background: #E3E0FC;
  color: #7565F0;
  border: 1px solid transparent;
}
.badge.type-secondary.color-purple.has-state:focus-visible {
  background: #E3E0FC;
  color: #7565F0;
  border: 1px solid transparent;
}
.badge.type-secondary.color-purple.has-state:active {
  background: #C8C1F9;
  color: #5012BA;
  border: 1px solid transparent;
}
.badge.type-secondary.color-info {
  background: #EBF5FF;
  color: #007AF5;
  border: 1px solid #ADD6FF;
}
.badge.type-secondary.color-info.has-state:hover {
  background: #D6EBFF;
  color: #3399FF;
  border: 1px solid transparent;
}
.badge.type-secondary.color-info.has-state:focus-visible {
  background: #D6EBFF;
  color: #3399FF;
  border: 1px solid transparent;
}
.badge.type-secondary.color-info.has-state:active {
  background: #ADD6FF;
  color: #005CB8;
  border: 1px solid transparent;
}

.breadcrumbs-lines {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 5px;
}
.breadcrumbs-lines .breadcrumbs {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  gap: 5px;
  flex-wrap: wrap;
}
.breadcrumbs-lines .breadcrumbs .chevron.icon-wrapper {
  width: 16px;
  height: 16px;
  opacity: 0.5;
}
.breadcrumbs-lines .title {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  gap: 5px;
}
.breadcrumbs-lines .title .name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}

.dropdown-menu {
  background: #ffffff;
  border: 1px solid #E8E8E8;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  padding: 0;
  width: inherit;
}
.dropdown-menu[data-popper-placement=bottom-end] {
  margin-top: -2px !important;
}
.dropdown-menu.force {
  display: block;
  transform: unset;
  position: unset;
}
.dropdown-menu > .header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 15px 10px 7px;
  gap: 10px;
  width: 100%;
}
.dropdown-menu .lists {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 4px;
  gap: 5px;
  width: 100%;
}
.dropdown-menu .lists.short {
  max-height: 230px;
  display: block;
  position: relative;
  overflow: hidden;
}
.dropdown-menu .lists .context-items-list {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
}
.dropdown-menu .lists .context-items-list > .header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 5px 6px;
  gap: 10px;
  font-weight: 500;
  font-size: 12px;
  line-height: 140%;
  text-transform: uppercase;
  color: #8F8F8F;
}
.dropdown-menu .lists .context-items-list > .divider {
  width: 100%;
  height: 1px;
  background: #E8E8E8;
  margin: 8px 0;
}
.dropdown-menu .action {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 15px;
  border-top: 1px solid #E8E8E8;
}

.context-menu-item {
  padding: 3px 6px;
  text-align: left;
  min-height: 30px;
  isolation: isolate;
  border-radius: 4px;
  gap: 8px;
  outline: 2px solid transparent !important;
  background: transparent;
  border-color: transparent;
  outline-offset: -2px;
  transition: all 225ms ease-in-out;
}
.context-menu-item .first-line {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  gap: 10px;
  isolation: isolate;
}
.context-menu-item .first-line .label {
  font-weight: 500;
}
.context-menu-item .label {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  color: #4B4B4B;
  flex: none;
  flex-grow: 1;
  max-width: 100%;
  transition: all 225ms ease-in-out;
}
.context-menu-item .icon-wrapper {
  width: 16px;
  height: 16px;
  display: flex;
  color: #4B4B4B;
  flex: none;
  transition: all 225ms ease-in-out;
}
.context-menu-item .icon-wrapper svg {
  width: 16px;
  height: 16px;
}
.context-menu-item.file .icon-wrapper, .context-menu-item.file .icon-wrapper svg {
  width: 18px;
  height: 18px;
}
.context-menu-item .sub-label {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  color: #A5A5A5;
  transition: all 225ms ease-in-out;
}
.context-menu-item.current {
  background: #F3F3F3;
}
.context-menu-item.current:hover:not(:active) .label, .context-menu-item.current:hover:not(:active) .icon-wrapper, .context-menu-item.current:focus-visible:not(:active) .label, .context-menu-item.current:focus-visible:not(:active) .icon-wrapper {
  color: #269199;
}
.context-menu-item:hover {
  background: #EEF9FA;
}
.context-menu-item:focus {
  background: #EEF9FA;
  outline-color: #007AF5 !important;
}
.context-menu-item:active {
  background: #A8E5E9;
}
.context-menu-item:active .label, .context-menu-item:active .icon-wrapper {
  color: #1D6D73;
}
.context-menu-item:active .sub-label {
  color: #1D6D73;
}

.footer-container {
  height: 160px;
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  padding: 50px 0 0;
}
@media (max-width: 767.98px) {
  .footer-container {
    height: 55px !important;
    padding: 0;
  }
}
.footer-container.login {
  z-index: 0;
  width: 100%;
  height: 110px;
  overflow: hidden;
  margin-top: -60px;
  position: absolute;
  bottom: 0;
  padding: 0;
}
.footer-container .bg-footer {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='473' height='110' viewBox='0 0 473 110' fill='none'%3E%3Cpath d='M0 31.4h157.7V0h157.7v55H473v55H0V31.4z' fill='%23E8E8E8'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  width: 100%;
  background-position-x: center;
  height: 100%;
}
@media (max-width: 767.98px) {
  .footer-container .bg-footer {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='236' height='55' viewBox='0 0 473 110' fill='none'%3E%3Cpath d='M0 31.4h157.7V0h157.7v55H473v55H0V31.4z' fill='%23E8E8E8'/%3E%3C/svg%3E");
  }
}

.island {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  background: #ffffff;
  border: 1px solid #E8E8E8;
  border-radius: 5px;
}
.island .island-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px;
  gap: 5px;
  border-bottom: 1px solid #E8E8E8;
  width: 100%;
}
.island .island-header .header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  gap: 10px;
  align-self: stretch;
  flex-grow: 0;
}
@media (max-width: 767.98px) {
  .island .island-header .header {
    flex-direction: column;
  }
}
.island .island-header .header .title {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  gap: 5px;
  flex: none;
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.island .island-header .header .title .icon-wrapper {
  height: 16px;
  width: 16px;
}
.island .island-header .header .title svg {
  transition: transform 225ms ease-in-out;
}
.island .island-header .header .title svg.rotate {
  transform: rotate(-180deg);
}
@media (max-width: 767.98px) {
  .island .island-header .header .title {
    align-self: stretch;
    flex-grow: 0;
  }
}
.island .island-header .header .title .name {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 4px 0;
  gap: 10px;
  flex: none;
  flex-grow: 1;
  width: -moz-fit-content;
  width: fit-content;
}
.island .island-header .header .title .name .title {
  color: #4B4B4B;
}
.island .island-header .header .buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0;
  gap: 5px;
  flex: none;
  flex-grow: 0;
}
@media (max-width: 767.98px) {
  .island .island-header .header .buttons {
    justify-content: flex-start;
    align-self: stretch;
    flex-grow: 0;
  }
}
.island .island-header .subheader {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  gap: 10px;
  width: 100%;
}
@media (max-width: 575.98px) {
  .island .island-header .subheader {
    flex-direction: column;
  }
  .island .island-header .subheader .sorting-tint {
    transition: all 225ms ease-in-out;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 20px;
    background: linear-gradient(270deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
  }
  .island .island-header .subheader .sorting-tint-start {
    transition: all 225ms ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 20px;
    background: linear-gradient(90deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
  }
}
.island .multiple-actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: 100%;
}
.island .multiple-actions.sm {
  padding: 15px 15px 15px 25px;
  border-bottom: 1px solid #E8E8E8;
}
.island > .contents {
  width: 100%;
  gap: 25px;
  flex-grow: 1;
}
.island > .contents > .wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px 15px 30px;
  gap: 15px;
  width: 100%;
}
.island > .contents > .wrapper form.as-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 100%;
  height: 100%;
}
.island > .contents > .wrapper .images {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  gap: 15px;
  width: 100%;
}
.island > .contents > .wrapper .form-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 15px;
  width: 100%;
}
.island > .contents > .wrapper .form-group .input-unit {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  gap: 30px;
  isolation: isolate;
  width: 100%;
}
@media (max-width: 767.98px) {
  .island > .contents > .wrapper .form-group .input-unit {
    flex-direction: column;
    gap: 5px;
  }
}
.island > .contents > .wrapper .form-group .input-unit .unit-label {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 10px 0;
  gap: 5px;
  color: #626262;
  flex: none;
  flex-grow: 1;
}
@media (max-width: 767.98px) {
  .island > .contents > .wrapper .form-group .input-unit .unit-label {
    padding: 0;
    flex-grow: 0;
  }
}
.island > .contents > .wrapper .form-group .input-unit > .contents {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  gap: 5px;
  flex: none;
  flex-grow: 0;
}
.island > .contents > .wrapper .basic-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 15px;
  isolation: isolate;
  width: 100%;
}
.island > .contents > .wrapper .basic-info img {
  border: 1px solid #E8E8E8;
  border-radius: 5px;
}
.island > .contents > .wrapper .text-unit {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  gap: 30px;
  width: 100%;
}
.island > .contents > .wrapper .text-unit > label {
  flex: none;
}
@media (max-width: 767.98px) {
  .island > .contents > .wrapper .text-unit {
    flex-direction: column;
    gap: 5px;
  }
}
.island > .contents > .wrapper .text-unit .unit-label {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  gap: 5px;
  width: 40%;
  flex: none;
  color: #626262;
}
.island > .contents > .wrapper .text-unit > .contents {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 5px;
  color: #4B4B4B;
}
.island > .contents > .wrapper .additional-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 15px;
  isolation: isolate;
  width: 100%;
}
.island > .contents > .wrapper .additional-info.collapse {
  height: 0;
  overflow: hidden;
}
.island > .contents > .wrapper .additional-info.collapse.show {
  height: auto;
}
@media (max-width: 575.98px) {
  .island > .contents > .wrapper:has(.table):not(.save-padding) {
    padding: 0;
  }
  .island > .contents > .wrapper:has(.table):not(.save-padding) .dataTables_wrapper {
    overflow: auto !important;
  }
}
.island > .contents.collapse {
  visibility: hidden;
  height: 0;
}
.island > .contents.collapse.show {
  visibility: visible;
  height: auto;
}
.island .island-footer {
  width: 100%;
}
.island .island-footer.border-top {
  border-top: 1px solid #E8E8E8;
}
.island .island-footer > .wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px;
  gap: 10px;
  width: 100%;
}
.island .island-footer > .wrapper .island-footer-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  gap: 10px;
  width: 100%;
}
.island .island-footer.collapse:not(.show) {
  display: none;
}

.shipment-mobile {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  border: 1px solid #E8E8E8;
  border-radius: 5px;
}
.shipment-mobile .header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px;
  gap: 10px;
  background: #F9F9F9;
  border-bottom: 1px solid #E8E8E8;
  width: 100%;
}
.shipment-mobile .header .title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  gap: 7px;
  width: 100%;
}
.shipment-mobile .header .title .name {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
}
.shipment-mobile .header .date-and-price {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  gap: 10px;
  width: 100%;
}
.shipment-mobile .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px;
  gap: 15px;
}
.shipment-mobile .content .basic-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 10px;
}
.shipment-mobile .content .extended-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 10px;
}
.shipment-mobile .content .extended-info.collapse {
  height: 0;
  overflow: hidden;
}
.shipment-mobile .content .extended-info.collapse.show {
  height: auto;
}

.l-island {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  background: #ffffff;
  border: 1px solid #E8E8E8;
  border-radius: 5px;
}
.l-island .island-header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 15px 15px 10px 15px;
  gap: 10px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .l-island .island-header {
    flex-direction: column;
  }
  .l-island .island-header .title-row {
    width: 100%;
  }
  .l-island .island-header .additional-actions {
    width: 100%;
    justify-content: flex-end;
  }
}
@media (max-width: 767.98px) and (max-width: 575.98px) {
  .l-island .island-header .additional-actions {
    justify-content: space-between;
  }
}
.l-island .island-header.actionless {
  border-bottom: 1px solid #E8E8E8;
  padding-bottom: 15px;
}
.l-island .island-header .title-row {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  gap: 5px;
}
.l-island .island-header .title-row .collapse-container svg {
  transition: transform 225ms ease-in-out;
}
.l-island .island-header .title-row .collapse-container svg.rotate {
  transform: rotate(-180deg);
}
.l-island .island-header .title-row .texts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 4px 0px 0px;
  gap: 5px;
  flex-grow: 1;
}
.l-island .island-header .title-row .texts .header-title {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  gap: 5px;
}
.l-island .island-header .title-row .texts .header-title .icon-wrapper {
  height: 22px;
  width: 16px;
  flex-shrink: 0;
}
.l-island .island-header .additional-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 5px;
  flex-shrink: 0;
}
.l-island .island-header .name {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  gap: 10px;
  flex-grow: 1;
}
.l-island .island-header .name .title {
  color: #4B4B4B;
}
.l-island .island-header .buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 0;
  gap: 5px;
  flex: none;
  flex-grow: 0;
}
@media (max-width: 767.98px) {
  .l-island .island-header .buttons {
    justify-content: flex-start;
    align-self: stretch;
    flex-grow: 0;
  }
}
.l-island > .contents {
  width: 100%;
  gap: 25px;
  flex-grow: 1;
}
.l-island > .contents .actions-row {
  padding: 0 15px 15px;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #E8E8E8;
}
@media (max-width: 575.98px) {
  .l-island > .contents .actions-row {
    align-items: flex-start;
    flex-direction: column;
  }
}
.l-island > .contents .multiple-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  padding: 15px 15px 0 15px;
}
.l-island > .contents .multiple-actions .additional-actions {
  display: flex;
  gap: 5px;
}
@media (min-width: 576px) {
  .l-island > .contents .multiple-actions .select-all-container {
    padding: 0 0 0 10px;
  }
}
.l-island > .contents .sorting-tint {
  transition: all 225ms ease-in-out;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 20px;
  background: linear-gradient(270deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
  pointer-events: none;
}
.l-island > .contents .sorting-tint-start {
  transition: all 225ms ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 20px;
  background: linear-gradient(90deg, #ffffff 0%, rgba(0, 0, 0, 0) 100%);
  pointer-events: none;
}
.l-island > .contents > .wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px;
  gap: 15px;
  width: 100%;
}
.l-island > .contents > .wrapper form.as-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 100%;
  height: 100%;
}
.l-island > .contents > .wrapper .images {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  gap: 15px;
  width: 100%;
}
.l-island > .contents > .wrapper .form-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 15px;
  width: 100%;
}
.l-island > .contents > .wrapper .form-group .input-unit {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  gap: 30px;
  isolation: isolate;
  width: 100%;
}
@media (max-width: 767.98px) {
  .l-island > .contents > .wrapper .form-group .input-unit {
    flex-direction: column;
    gap: 5px;
  }
}
.l-island > .contents > .wrapper .form-group .input-unit .unit-label {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 10px 0;
  gap: 5px;
  color: #626262;
  flex: none;
  flex-grow: 1;
}
@media (max-width: 767.98px) {
  .l-island > .contents > .wrapper .form-group .input-unit .unit-label {
    padding: 0;
    flex-grow: 0;
  }
}
.l-island > .contents > .wrapper .form-group .input-unit > .contents {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  gap: 5px;
  flex: none;
  flex-grow: 0;
}
.l-island > .contents > .wrapper .basic-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 15px;
  isolation: isolate;
  width: 100%;
}
.l-island > .contents > .wrapper .basic-info img {
  border: 1px solid #E8E8E8;
  border-radius: 5px;
}
.l-island > .contents > .wrapper .text-unit {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  gap: 30px;
  width: 100%;
}
.l-island > .contents > .wrapper .text-unit > label {
  flex: none;
}
@media (max-width: 767.98px) {
  .l-island > .contents > .wrapper .text-unit {
    flex-direction: column;
    gap: 5px;
  }
}
.l-island > .contents > .wrapper .text-unit .unit-label {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  gap: 5px;
  width: 40%;
  flex: none;
  color: #626262;
}
.l-island > .contents > .wrapper .text-unit > .contents {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 5px;
  color: #4B4B4B;
}
.l-island > .contents > .wrapper .additional-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 15px;
  isolation: isolate;
  width: 100%;
}
.l-island > .contents > .wrapper .additional-info.collapse {
  height: 0;
  overflow: hidden;
}
.l-island > .contents > .wrapper .additional-info.collapse.show {
  height: auto;
}
@media (max-width: 575.98px) {
  .l-island > .contents > .wrapper:has(.table):not(.save-padding) {
    padding: 5px 0 0;
    border-top: 1px solid #E8E8E8;
    margin-top: 15px;
  }
  .l-island > .contents > .wrapper:has(.table):not(.save-padding) .dataTables_wrapper {
    overflow: auto !important;
  }
}
.l-island > .contents.collapse {
  visibility: hidden;
  height: 0;
}
.l-island > .contents.collapse.show {
  visibility: visible;
  height: auto;
}
.l-island .island-footer {
  width: 100%;
}
.l-island .island-footer.border-top {
  border-top: 1px solid #E8E8E8;
}
.l-island .island-footer > .wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px;
  gap: 10px;
  width: 100%;
}
.l-island .island-footer > .wrapper .island-footer-content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  gap: 10px;
  width: 100%;
}
.l-island .island-footer.collapse:not(.show) {
  display: none;
}

.logo-container {
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  gap: 7px;
  color: #4B4B4B;
  border: 1px solid transparent;
}
.logo-container .icon-wrapper {
  width: 24px;
  height: 24px;
}
.logo-container .icon-wrapper svg {
  display: block;
  transition: all 225ms ease-in-out;
}
.logo-container h4 {
  transition: all 225ms ease-in-out;
  margin: auto;
  font-weight: 600;
  font-size: 15px;
  line-height: 130%;
}
.logo-container:hover .icon-wrapper, .logo-container:hover h4 {
  color: #50C6CF;
}
.logo-container:focus-visible {
  outline: 2px solid #007AF5;
}
.logo-container:focus-visible .icon-wrapper, .logo-container:focus-visible h4 {
  color: #50C6CF;
}
.logo-container:active .icon-wrapper, .logo-container:active h4 {
  color: #269199;
}

.navigation {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}

.menu-collapsed .main-menu {
  width: 1px;
}
.menu-collapsed:not(.expanded) .navigation-header .feather-more-horizontal {
  display: none;
}

.main-menu {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  width: 260px;
  height: 100% !important;
  overflow-y: hidden !important;
  background: #ffffff;
  z-index: 1031;
}
.main-menu .main-menu-content {
  height: 100% !important;
}
.main-menu .menus {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px 15px 15px 0 !important;
  gap: 5px;
  isolation: isolate;
  width: 260px;
  background: #ffffff !important;
}
.main-menu .menus .main-menu-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  width: 240px;
}
.main-menu .menus .main-menu-group .header {
  width: 240px;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 0 10px 20px;
  gap: 10px;
}
.main-menu .menus .main-menu-group .header .icon-wrapper {
  width: 16px;
  height: 16px;
  display: flex;
  flex: none;
  color: #A5A5A5;
}
.main-menu .menus .main-menu-group .header .title {
  color: #A5A5A5;
  margin: 0;
  font-size: 14px !important;
}
.main-menu .menus .main-menu-group .service-sections {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 240px;
}
.main-menu .main-menu-item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0 10px 0 46px;
  isolation: isolate;
  height: 40px;
  width: 100%;
  border-radius: 0 10px 10px 0;
  position: relative;
  transition: all 225ms ease-in-out;
}
.main-menu .main-menu-item .icon-wrapper {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 20px;
  top: calc(50% - 16px/2);
  color: #4B4B4B;
  display: flex;
}
.main-menu .main-menu-item .label {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  color: #4B4B4B;
}
.main-menu .main-menu-item:hover {
  background: #EEF9FA;
}
.main-menu .main-menu-item:focus-visible {
  background: #EEF9FA;
  outline: 2px solid #007AF5;
  outline-offset: -2px;
}
.main-menu .main-menu-item:focus-visible .label, .main-menu .main-menu-item:focus-visible .icon-wrapper {
  color: #269199;
}
.main-menu .main-menu-item:active {
  background: #A8E5E9;
}
.main-menu .main-menu-item:active .label, .main-menu .main-menu-item:active .icon-wrapper {
  color: #1D6D73;
}
.main-menu .main-menu-item.active {
  background: #EEF9FA;
}
.main-menu .main-menu-item.active .label {
  font-weight: 600;
  color: #1D6D73 !important;
}
.main-menu .main-menu-item.active .icon-wrapper {
  color: #1D6D73;
}

.shadow-top {
  display: none;
  position: absolute;
  bottom: 0;
  z-index: 2;
  margin-bottom: -0.7rem;
  height: 50px;
  background: linear-gradient(0deg, white 41%, rgba(255, 255, 255, 0.1068802521) 95%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  pointer-events: none;
  filter: blur(5px);
}

.vertical-layout.vertical-menu-modern.menu-collapsed .header-navbar.floating-nav {
  width: calc(100vw - (100vw - 100%) - 2rem - 5px) !important;
}

.header-navbar {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
}
.header-navbar.floating-nav {
  z-index: 12;
}
@media (min-width: 1200px) {
  .header-navbar.floating-nav {
    width: calc(100vw - (100vw - 100%) - calc(1rem * 2) - 260px) !important;
  }
}
@media (min-width: 992px) {
  .header-navbar.floating-nav {
    width: calc(100vw - (100vw - 100%) - calc(1rem * 2));
  }
}
.header-navbar .navbar-container .search-input input {
  border: 1px solid #D2D2D2;
}
.header-navbar .navbar-container ul.navbar-nav {
  gap: 0.625rem;
}
.vertical-layout .header-navbar .navbar-container ul.navbar-nav li.dropdown .dropdown-menu {
  top: 37px;
}
.header-navbar .navbar-container ul.navbar-nav li > a.nav-link {
  padding: 0;
}
.header-navbar .navbar-container .dropdown-menu-media .media-list .list-item {
  transition: all 225ms ease-in-out;
}
.header-navbar .navbar-container .dropdown-menu-media .media-list .list-item:hover {
  background: #EEF9FA;
}
@media (max-width: 767.98px) {
  .header-navbar .navbar-container .dropdown-menu:not(.dropdown-profile).show {
    top: 56px !important;
    width: calc(100vw - (100vw - 100%) - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .header-navbar .navbar-container .dropdown-menu.dropdown-profile.show {
    top: 46px !important;
    width: calc(100vw - (100vw - 100%) - 1rem);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}

.notifications-dropdown {
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  background: #ffffff;
  border: 1px solid #E8E8E8;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  box-sizing: border-box;
  width: 380px !important;
  right: 0 !important;
}
.notifications-dropdown.show {
  top: 47px !important;
}
.notifications-dropdown > .header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px;
  gap: 15px;
  width: 100%;
  border-bottom: 1px solid #e8e8e8;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  margin-bottom: -1px;
  transition: box-shadow 225ms ease-in-out;
}
.notifications-dropdown > .header.scrolled {
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.16);
}
.notifications-dropdown > .header .title {
  color: #4B4B4B;
  flex: none;
  flex-grow: 1;
  margin: 0;
}
.notifications-dropdown .list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  width: 100%;
  max-height: 392px;
  overflow: hidden;
  position: relative;
}
.notifications-dropdown .list .notification {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 15px;
  gap: 10px;
  border-top: 1px solid #E8E8E8;
  transition: all 225ms ease-in-out;
  width: calc(100% - 3px);
}
.notifications-dropdown .list .notification .new-indicator {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 5px 0;
  gap: 10px;
  width: 8px;
  flex: none;
}
.notifications-dropdown .list .notification .new-indicator .new-badge {
  position: unset;
}
.notifications-dropdown .list .notification .texts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 5px;
  flex: none;
  flex-grow: 1;
  width: 100%;
}
.notifications-dropdown .list .notification .texts .header {
  color: #4B4B4B;
  margin: 0;
  padding: 0;
}
.notifications-dropdown .list .notification .texts .body {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #4B4B4B;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}
.notifications-dropdown .list .notification .texts .date {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #A5A5A5;
}
.notifications-dropdown .actions {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 15px;
  gap: 10px;
  width: 100%;
  border-top: 1px solid #e8e8e8;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  margin-top: -1px;
  transition: box-shadow 225ms ease-in-out;
}
.notifications-dropdown .actions.scrolled {
  box-shadow: 0 -10px 20px -10px rgba(0, 0, 0, 0.16);
}

.new-badge {
  position: absolute;
  left: 64.29%;
  right: -14.29%;
  top: -14.29%;
  bottom: 64.29%;
  z-index: 10;
}
.new-badge.danger {
  color: #EA5455;
}
.new-badge.warning {
  color: #FF9F43;
}

.notification-popup {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  width: 380px;
  background: #ffffff;
  border: 1px solid #E8E8E8;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
}
@media (max-width: 576px) {
  .notification-popup {
    width: 280px;
  }
}
.notification-popup .header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 9px 8px 8px 12px;
  gap: 20px;
  width: 100%;
}
.notification-popup .header .left {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  gap: 10px;
  width: 310px;
}
@media (max-width: 576px) {
  .notification-popup .header .left {
    width: 210px;
  }
}
.notification-popup .header .left .graphics {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 5px;
  gap: 10px;
  width: 24px;
  height: 24px;
  background: #30B5BF;
  border-radius: 50%;
}
.notification-popup .header .left .graphics .icon-wrapper, .notification-popup .header .left .graphics .icon-wrapper svg {
  width: 14px;
  height: 14px;
  color: #ffffff;
  display: block;
}
.notification-popup .header .left .title {
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 130% !important;
  display: flex;
  align-items: center;
  color: #4B4B4B;
  margin: 0;
}
.notification-popup .header .right {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  gap: 5px;
  width: 30px;
  height: 30px;
}
.notification-popup .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 20px 15px 46px;
  gap: 10px;
  width: 100%;
  margin: 0;
  min-height: unset;
}
.notification-popup .content .label {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #626262;
}

.pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  gap: 7px;
  margin: 0;
}
.pagination .paginate_button.page-item.active {
  background: transparent;
}
.pagination .paginate_button.page-item.active .page-link {
  background: #30B5BF;
  color: #ffffff;
}
.pagination .paginate_button.page-item.active .page-link:hover {
  background: #50C6CF;
}
.pagination .paginate_button.page-item.active .page-link:focus-visible {
  background: #50C6CF;
  outline: 2px solid #007AF5;
}
.pagination .paginate_button.page-item .page-link {
  background: transparent;
  transition: all 225ms ease-in-out;
  border: 2px solid transparent;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  font-weight: 400;
  font-size: 12px;
  color: #4B4B4B;
  min-width: auto;
}
.pagination .paginate_button.page-item .page-link:hover {
  background: #EEF9FA;
  color: #50C6CF;
}
.pagination .paginate_button.page-item .page-link:focus-visible {
  background: #EEF9FA;
  color: #50C6CF;
  outline: 2px solid #007AF5;
}
.pagination .paginate_button.page-item.previous .page-link, .pagination .paginate_button.page-item.next .page-link {
  color: #30B5BF;
  border: 1px solid #30B5BF;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  transition: all 225ms cubic-bezier(0.4, 0, 0.2, 1);
  background: transparent;
  padding: 0;
}
.pagination .paginate_button.page-item.previous .page-link:before, .pagination .paginate_button.page-item.previous .page-link:after, .pagination .paginate_button.page-item.next .page-link:before, .pagination .paginate_button.page-item.next .page-link:after {
  display: none;
}
.pagination .paginate_button.page-item.previous .page-link .icon-wrapper, .pagination .paginate_button.page-item.next .page-link .icon-wrapper {
  width: 16px;
  height: 16px;
  display: flex;
}
.pagination .paginate_button.page-item.previous.disabled .page-link, .pagination .paginate_button.page-item.next.disabled .page-link {
  background: transparent;
  color: #A8E5E9;
  border: 1px solid #A8E5E9;
}
.pagination .pages-tabs {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
}
.pagination .element {
  transition: all 225ms ease-in-out;
  border: 2px solid transparent;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 12px;
  gap: 7px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
}
.pagination .element .label {
  transition: all 225ms ease-in-out;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  color: #4B4B4B;
  display: contents;
}
.pagination .element:hover {
  background: #EEF9FA;
}
.pagination .element:hover .label {
  color: #50C6CF;
}
.pagination .element:focus-visible {
  background: #EEF9FA;
}
.pagination .element:focus-visible .label {
  color: #50C6CF;
  outline: 2px solid #007AF5;
}
.pagination .element:active {
  background: #D4F2F4;
  color: #269199;
}
.pagination .element.current {
  background: #30B5BF;
}
.pagination .element.current .label {
  color: #ffffff;
}
.pagination .element.current:hover {
  background: #50C6CF;
}
.pagination .element.current:focus-visible {
  background: #50C6CF;
  outline: 2px solid #007AF5;
}
.pagination .element.current:active {
  background: #269199;
}

.profile-icon {
  height: 40px;
  width: 40px;
  background: #EEF9FA;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.profile-icon span {
  width: 20px;
  height: 20px;
  font-weight: 600;
  line-height: 20px;
  color: #30B5BF;
  display: contents;
}

.dropdown-profile {
  width: 240px;
}

.progress .progress-bar {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 140%;
}
.progress.compact {
  height: 5px;
}

.auto-suggestion {
  list-style: none;
  margin: 15px 0;
}
.auto-suggestion a span {
  color: #4B4B4B;
  font-weight: 500;
}
.auto-suggestion a p {
  color: #A5A5A5;
}
.auto-suggestion.more-results {
  border-top: 1px solid #F3F3F3;
  padding: 10px 20px 0 20px;
}
.auto-suggestion.more-results a span {
  color: #007AF5;
}

.search-input.pc {
  width: auto;
  display: flex;
}
.search-input.pc input {
  padding: 8px 10px;
  width: 260px !important;
}
.search-input.pc ~ .dropdown-menu {
  top: 47px;
}
.search-input:not(.pc) .dropdown-menu {
  top: 65px;
  width: 100%;
}

.search-list-container {
  z-index: 1000;
  top: 116%;
  box-shadow: 0 5px 25px rgba(34, 41, 47, 0.1);
  background-clip: padding-box;
  position: absolute;
  background: #ffffff;
  width: 260px;
  border-radius: 0.357rem;
}
.search-list-container .search-list.search-list-main.pc {
  max-height: 200px;
  padding: 0 20px;
  position: sticky;
}

.search-result {
  max-width: 250px;
}
.search-result .label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  flex: inherit;
}
.search-result img {
  outline: 1px solid #E8E8E8;
  border-radius: 3px;
}

.toast {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.16) !important;
  border-radius: 5px !important;
  padding: 15px 15px 0px 50px !important;
}
.toast.toast-success .toast-progress {
  background-color: #30B5BF;
}
.toast.toast-success:before {
  background-color: #30B5BF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-database'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'%3E%3C/ellipse%3E%3Cpath d='M21 12c0 1.66-4 3-9 3s-9-1.34-9-3'%3E%3C/path%3E%3Cpath d='M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5'%3E%3C/path%3E%3C/svg%3E");
}
.toast .toast-close-button {
  opacity: 1;
}
.toast .toast-message {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #626262;
  margin: 8px 0;
}
.toast .toast-message a {
  display: block;
  margin-top: 10px;
  color: #007AF5;
  transition: all 225ms ease-in-out;
}
.toast .toast-message a:hover {
  color: #50C6CF;
  text-decoration: none;
}
.toast .toast-title {
  font-family: "TT Lakes Neue", serif;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 130% !important;
  color: #4B4B4B !important;
  margin-top: 3px;
}

@media (max-width: 575.98px) {
  #toast-container {
    margin-left: 1.8rem;
    margin-right: 1.8rem;
    right: 0;
    width: calc(100vw - (100vw - 100%) - 3.5rem);
  }
  #toast-container .toast {
    width: 100%;
  }
}
@media (min-width: 576px) {
  #toast-container .toast {
    width: 380px;
  }
}
.help-tooltip {
  z-index: 10;
  filter: drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.08));
}
.help-tooltip .tooltip-inner {
  padding: 6px 10px;
  font-weight: 400;
  font-size: 12px;
  color: #E8E8E8;
}

.tooltip .tooltip-arrow {
  content: "";
  bottom: 1px;
}
.tooltip .tooltip-arrow:before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #323232;
}
.tooltip .tooltip-inner {
  text-align: left;
  margin-bottom: 7px;
  transform: translate(-3px, 0px);
}

.button {
  border-radius: 5px;
  font-weight: 400;
  transition: all 225ms ease-in-out;
  border: 2px solid transparent;
  background-color: transparent;
  padding: 0;
  color: #ffffff;
}
.button.button-s {
  padding: 0 12px;
  gap: 6px;
  height: 30px;
  font-size: 12px !important;
}
.button.button-s .icon-wrapper {
  width: 14px;
  height: 14px;
  display: flex;
}
.button.button-m {
  padding: 0 15px;
  gap: 8px;
  height: 40px;
  font-size: 14px;
}
.button.button-m .icon-wrapper {
  width: 16px;
  height: 16px;
  display: flex;
}
.button.primary {
  color: #ffffff;
}
.button.primary.accent {
  background: #30B5BF;
}
.button.primary.accent:not(:disabled):not(.disabled):hover {
  background: #50C6CF;
  box-shadow: 0 0 10px rgba(103, 231, 240, 0.5);
}
.button.primary.accent:focus-visible:not(:disabled):not(.disabled), .button.primary.accent:focus:not(:disabled):not(.disabled) {
  background: #50C6CF;
  outline: 2px solid #007AF5;
}
.button.primary.accent:not(:disabled):not(.disabled):active, .button.primary.accent:not(:disabled):not(.disabled).show {
  background: #269199;
}
.button.primary.accent:disabled, .button.primary.accent.disabled {
  background: #D4F2F4;
  box-shadow: none;
}
.button.primary.monochrome {
  background: #4B4B4B;
}
.button.primary.monochrome:not(:disabled):not(.disabled):hover {
  background: #626262;
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.25);
}
.button.primary.monochrome:focus-visible:not(:disabled):not(.disabled), .button.primary.monochrome:focus:not(:disabled):not(.disabled) {
  background: #626262;
  outline: 2px solid #007AF5;
}
.button.primary.monochrome:not(:disabled):not(.disabled):active, .button.primary.monochrome:not(:disabled):not(.disabled).show {
  background: #262626;
}
.button.primary.monochrome:disabled, .button.primary.monochrome.disabled {
  background: #E8E8E8;
  box-shadow: none;
}
.button.primary.danger {
  background: #EA5455;
}
.button.primary.danger:not(:disabled):not(.disabled):hover {
  background: #EE7677;
  box-shadow: 0 0 10px rgba(234, 84, 85, 0.25);
}
.button.primary.danger:focus-visible:not(:disabled):not(.disabled), .button.primary.danger:focus:not(:disabled):not(.disabled) {
  background: #EE7677;
  outline: 2px solid #007AF5;
}
.button.primary.danger:not(:disabled):not(.disabled):active, .button.primary.danger:not(:disabled):not(.disabled).show {
  background: #CC2F30;
}
.button.primary.danger:disabled, .button.primary.danger.disabled {
  background: #FBDDDD;
  box-shadow: none;
}
.button.secondary {
  color: #000000;
}
.button.secondary.accent {
  color: #30B5BF;
  border: 1px solid #30B5BF;
}
.button.secondary.accent:not(:disabled):not(.disabled):hover {
  background: #EEF9FA;
  color: #50C6CF;
  border: 1px solid #50C6CF;
}
.button.secondary.accent:focus-visible:not(:disabled):not(.disabled), .button.secondary.accent:focus:not(:disabled):not(.disabled) {
  background: #EEF9FA;
  color: #50C6CF;
  outline: 2px solid #007AF5;
}
.button.secondary.accent:not(:disabled):not(.disabled):active, .button.secondary.accent:not(:disabled):not(.disabled).show {
  background: #D4F2F4;
  color: #269199;
  border: 1px solid #269199;
}
.button.secondary.accent:disabled, .button.secondary.accent.disabled {
  background: transparent;
  color: #A8E5E9;
  border: 1px solid #A8E5E9;
}
.button.secondary.monochrome {
  color: #4B4B4B;
  border: 1px solid #4B4B4B;
}
.button.secondary.monochrome:not(:disabled):not(.disabled):hover {
  background: #F3F3F3;
  border: 1px solid #626262;
}
.button.secondary.monochrome:focus-visible:not(:disabled):not(.disabled), .button.secondary.monochrome:focus:not(:disabled):not(.disabled) {
  background: #F3F3F3;
  color: #626262;
  outline: 2px solid #007AF5;
}
.button.secondary.monochrome:not(:disabled):not(.disabled):active, .button.secondary.monochrome:not(:disabled):not(.disabled).show {
  background: #E8E8E8;
  color: #262626;
  border: 1px solid #262626;
}
.button.secondary.monochrome:disabled, .button.secondary.monochrome.disabled {
  background: transparent;
  color: #D2D2D2;
  border: 1px solid #D2D2D2;
}
.button.secondary.danger {
  color: #EA5455;
  border: 1px solid #EA5455;
}
.button.secondary.danger:not(:disabled):not(.disabled):hover {
  background: #FDEEEE;
  color: #EE7677;
  border: 1px solid #EE7677;
}
.button.secondary.danger:focus-visible:not(:disabled):not(.disabled), .button.secondary.danger:focus:not(:disabled):not(.disabled) {
  background: #FDEEEE;
  color: #EE7677;
  outline: 2px solid #007AF5;
}
.button.secondary.danger:not(:disabled):not(.disabled):active, .button.secondary.danger:not(:disabled):not(.disabled).show {
  background: #FBDDDD;
  color: #CC2F30;
  border: 1px solid #CC2F30;
}
.button.secondary.danger:disabled, .button.secondary.danger.disabled {
  background: transparent;
  color: #F7BBBB;
  border: 1px solid #F7BBBB;
}
.button.flat {
  color: #000000;
}
.button.flat.accent {
  color: #30B5BF;
}
.button.flat.accent:not(:disabled):not(.disabled):hover {
  background: #EEF9FA;
  color: #50C6CF;
}
.button.flat.accent:focus-visible:not(:disabled):not(.disabled), .button.flat.accent:focus:not(:disabled):not(.disabled) {
  background: #EEF9FA;
  outline: 2px solid #007AF5;
  color: #50C6CF;
}
.button.flat.accent:not(:disabled):not(.disabled):active, .button.flat.accent:not(:disabled):not(.disabled).show {
  background: #D4F2F4;
  color: #269199;
}
.button.flat.accent:disabled, .button.flat.accent.disabled {
  background: transparent;
  color: #A8E5E9;
}
.button.flat.monochrome {
  color: #4B4B4B;
}
.button.flat.monochrome:not(:disabled):not(.disabled):hover {
  background: #F3F3F3;
}
.button.flat.monochrome:focus-visible:not(:disabled):not(.disabled), .button.flat.monochrome:focus:not(:disabled):not(.disabled) {
  background: #F3F3F3;
  outline: 2px solid #007AF5;
  color: #626262;
}
.button.flat.monochrome:not(:disabled):not(.disabled):active, .button.flat.monochrome:not(:disabled):not(.disabled).show {
  background: #E8E8E8;
  color: #262626;
}
.button.flat.monochrome:disabled, .button.flat.monochrome.disabled {
  background: transparent;
  color: #D2D2D2;
}
.button.flat.danger {
  color: #EA5455;
}
.button.flat.danger:not(:disabled):not(.disabled):hover {
  background: #FDEEEE;
  color: #EE7677;
}
.button.flat.danger:focus-visible:not(:disabled):not(.disabled), .button.flat.danger:focus:not(:disabled):not(.disabled) {
  background: #FDEEEE;
  outline: 2px solid #007AF5;
  color: #EE7677;
}
.button.flat.danger:not(:disabled):not(.disabled):active, .button.flat.danger:not(:disabled):not(.disabled).show {
  background: #FBDDDD;
  color: #CC2F30;
}
.button.flat.danger:disabled, .button.flat.danger.disabled {
  background: transparent;
  color: #F7BBBB;
}
.button.link {
  color: #000000;
  gap: 8px;
}
.button.link.no-gap {
  gap: 0;
}
.button.link .icon-wrapper {
  width: 16px;
  height: 16px;
  display: flex;
}
.button.link.primary {
  color: #007AF5;
}
.button.link.primary:not(:disabled):not(.disabled):hover {
  color: #50C6CF;
  text-decoration: underline;
}
.button.link.primary:focus-visible:not(:disabled):not(.disabled), .button.link.primary:focus:not(:disabled):not(.disabled) {
  color: #50C6CF;
  outline: 2px solid #007AF5;
  text-decoration: underline;
}
.button.link.primary:not(:disabled):not(.disabled):active {
  text-decoration: underline;
}
.button.link.primary:not(:disabled):not(.disabled):active, .button.link.primary:not(:disabled):not(.disabled).show {
  color: #269199;
}
.button.link.primary:disabled, .button.link.primary.disabled {
  color: #BCBCBC;
  cursor: default;
}
.button.link.dark-mode {
  color: #85C2FF;
}
.button.link.dark-mode:not(:disabled):not(.disabled):hover {
  color: #7DD8DE;
  text-decoration: underline;
}
.button.link.dark-mode:focus-visible:not(:disabled):not(.disabled), .button.link.dark-mode:focus:not(:disabled):not(.disabled) {
  color: #7DD8DE;
  outline: 2px solid #007AF5;
}
.button.link.dark-mode:not(:disabled):not(.disabled):active {
  text-decoration: underline;
}
.button.link.dark-mode:not(:disabled):not(.disabled):active, .button.link.dark-mode:not(:disabled):not(.disabled).show {
  color: #269199;
}
.button.link.dark-mode:disabled, .button.link.dark-mode.disabled {
  color: #BCBCBC;
  cursor: default;
}
.button.link.danger {
  color: #EA5455;
}
.button.link.danger:not(:disabled):not(.disabled):hover {
  color: #EE7677;
  text-decoration: underline;
}
.button.link.danger:focus-visible:not(:disabled):not(.disabled), .button.link.danger:focus:not(:disabled):not(.disabled) {
  color: #EE7677;
  outline: 2px solid #007AF5;
  text-decoration: underline;
}
.button.link.danger:not(:disabled):not(.disabled):active {
  text-decoration: underline;
}
.button.link.danger:not(:disabled):not(.disabled):active, .button.link.danger:not(:disabled):not(.disabled).show {
  color: #CC2F30;
}
.button.link.danger:disabled, .button.link.danger.disabled {
  color: #BCBCBC;
  cursor: default;
}
.button.file .icon-wrapper {
  width: 24px;
  height: 24px;
  display: flex;
}
.button.file .icon-wrapper svg {
  height: 24px;
}

.button-help {
  padding: 0;
  gap: 10px;
  width: 14px;
  height: 14px;
  color: #30B5BF;
  border: none;
  border-radius: 50%;
  background: transparent;
  outline: 2px solid transparent;
  outline-offset: -2px;
  transition: all 225ms ease-in-out;
}
.button-help:focus, .button-help:focus-visible {
  outline-color: #007AF5;
}
.button-help .icon-wrapper {
  width: 14px;
  height: 14px;
  display: flex;
}

.button-icon {
  color: #ffffff;
  padding: 0;
  border: 2px solid transparent;
  border-radius: 5px;
  transition: all 225ms ease-in-out;
  background: transparent;
}
.button-icon.button-s {
  width: 30px;
  height: 30px;
}
.button-icon.button-s .icon-wrapper {
  width: 16px;
  height: 16px;
  display: flex;
}
.button-icon.button-m {
  width: 40px;
  height: 40px;
}
.button-icon.button-m .icon-wrapper {
  width: 16px;
  height: 16px;
  display: flex;
}
.button-icon.primary.accent {
  background: #30B5BF;
}
.button-icon.primary.accent:not(:disabled):not(.disabled):hover {
  background: #50C6CF;
  box-shadow: 0 0 10px rgba(103, 231, 240, 0.5);
}
.button-icon.primary.accent:not(:disabled):not(.disabled):hover:active {
  background: #269199;
}
.button-icon.primary.accent:focus-visible:not(:disabled):not(.disabled), .button-icon.primary.accent:focus:not(:disabled):not(.disabled) {
  background: #50C6CF;
  outline: 2px solid #007AF5;
}
.button-icon.primary.accent:active, .button-icon.primary.accent.show {
  background: #269199;
}
.button-icon.primary.accent:disabled, .button-icon.primary.accent.disabled {
  background: #D4F2F4 !important;
}
.button-icon.primary.monochrome {
  background: #4B4B4B;
}
.button-icon.primary.monochrome:not(:disabled):not(.disabled):hover {
  background: #626262;
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.25);
}
.button-icon.primary.monochrome:not(:disabled):not(.disabled):hover:active {
  background: #262626;
}
.button-icon.primary.monochrome:focus-visible:not(:disabled):not(.disabled), .button-icon.primary.monochrome:focus:not(:disabled):not(.disabled) {
  background: #626262;
  outline: 2px solid #007AF5;
}
.button-icon.primary.monochrome:active, .button-icon.primary.monochrome.show {
  background: #262626;
}
.button-icon.primary.monochrome:disabled, .button-icon.primary.monochrome.disabled {
  background: #E8E8E8 !important;
}
.button-icon.primary.danger {
  background: #EA5455;
}
.button-icon.primary.danger:not(:disabled):not(.disabled):hover {
  background: #EE7677;
  box-shadow: 0 0 10px rgba(234, 84, 85, 0.25);
}
.button-icon.primary.danger:not(:disabled):not(.disabled):hover:active {
  background: #CC2F30;
}
.button-icon.primary.danger:focus-visible:not(:disabled):not(.disabled), .button-icon.primary.danger:focus:not(:disabled):not(.disabled) {
  background: #EE7677;
  outline: 2px solid #007AF5;
}
.button-icon.primary.danger:active, .button-icon.primary.danger.show {
  background: #CC2F30;
}
.button-icon.primary.danger:disabled, .button-icon.primary.danger.disabled {
  background: #FBDDDD !important;
}
.button-icon.secondary.accent {
  color: #30B5BF;
  border: 1px solid #30B5BF;
}
.button-icon.secondary.accent:hover {
  background: #EEF9FA;
  color: #50C6CF;
  border: 1px solid #50C6CF;
}
.button-icon.secondary.accent:focus-visible:not(:disabled):not(.disabled), .button-icon.secondary.accent:focus:not(:disabled):not(.disabled) {
  background: #EEF9FA;
  color: #50C6CF;
  outline: 2px solid #007AF5;
}
.button-icon.secondary.accent:active, .button-icon.secondary.accent.show {
  background: #D4F2F4;
  color: #269199;
  border: 1px solid #269199;
}
.button-icon.secondary.accent:disabled, .button-icon.secondary.accent.disabled {
  background: transparent !important;
  color: #A8E5E9 !important;
  border: 1px solid #A8E5E9 !important;
}
.button-icon.secondary.monochrome {
  color: #4B4B4B;
  border: 1px solid #4B4B4B;
}
.button-icon.secondary.monochrome:hover {
  background: #F3F3F3;
  color: #626262;
  border: 1px solid #626262;
}
.button-icon.secondary.monochrome:focus-visible:not(:disabled):not(.disabled), .button-icon.secondary.monochrome:focus:not(:disabled):not(.disabled) {
  background: #F3F3F3;
  color: #626262;
  outline: 2px solid #007AF5;
}
.button-icon.secondary.monochrome:active, .button-icon.secondary.monochrome.show {
  background: #E8E8E8;
  color: #262626;
  border: 1px solid #262626;
}
.button-icon.secondary.monochrome:disabled, .button-icon.secondary.monochrome.disabled {
  background: transparent !important;
  color: #D2D2D2 !important;
  border: 1px solid #D2D2D2 !important;
}
.button-icon.secondary.danger {
  color: #EA5455;
  border: 1px solid #EA5455;
}
.button-icon.secondary.danger:hover {
  background: #FDEEEE;
  color: #EE7677;
  border: 1px solid #EE7677;
}
.button-icon.secondary.danger:focus-visible:not(:disabled):not(.disabled), .button-icon.secondary.danger:focus:not(:disabled):not(.disabled) {
  background: #FDEEEE;
  color: #EE7677;
  outline: 2px solid #007AF5;
}
.button-icon.secondary.danger:active, .button-icon.secondary.danger.show {
  background: #FBDDDD;
  color: #CC2F30;
  border: 1px solid #CC2F30;
}
.button-icon.secondary.danger:disabled, .button-icon.secondary.danger.disabled {
  background: transparent !important;
  color: #F7BBBB !important;
  border: 1px solid #F7BBBB !important;
}
.button-icon.flat.accent {
  color: #30B5BF;
}
.button-icon.flat.accent:hover {
  background: #EEF9FA;
  color: #50C6CF;
}
.button-icon.flat.accent:focus-visible:not(:disabled):not(.disabled), .button-icon.flat.accent:focus:not(:disabled):not(.disabled) {
  background: #EEF9FA;
  color: #50C6CF;
  outline: 2px solid #007AF5;
}
.button-icon.flat.accent:active, .button-icon.flat.accent.show {
  background: #D4F2F4;
  color: #269199;
}
.button-icon.flat.accent:disabled, .button-icon.flat.accent.disabled {
  background: transparent !important;
  color: #A8E5E9 !important;
}
.button-icon.flat.monochrome {
  color: #4B4B4B;
}
.button-icon.flat.monochrome:hover {
  background: #F3F3F3;
  color: #626262;
}
.button-icon.flat.monochrome:focus-visible:not(:disabled):not(.disabled), .button-icon.flat.monochrome:focus:not(:disabled):not(.disabled) {
  background: #F3F3F3;
  color: #626262;
  outline: 2px solid #007AF5;
}
.button-icon.flat.monochrome:active, .button-icon.flat.monochrome.show {
  background: #E8E8E8;
  color: #262626;
}
.button-icon.flat.monochrome:disabled, .button-icon.flat.monochrome.disabled {
  background: transparent !important;
  color: #D2D2D2 !important;
}
.button-icon.flat.danger {
  color: #EA5455;
}
.button-icon.flat.danger:hover {
  background: #FDEEEE;
  color: #EE7677;
}
.button-icon.flat.danger:focus-visible:not(:disabled):not(.disabled), .button-icon.flat.danger:focus:not(:disabled):not(.disabled) {
  background: #FDEEEE;
  color: #EE7677;
  outline: 2px solid #007AF5;
}
.button-icon.flat.danger:active, .button-icon.flat.danger.show {
  background: #FBDDDD;
  color: #CC2F30;
}
.button-icon.flat.danger:disabled, .button-icon.flat.danger.disabled {
  background: transparent !important;
  color: #F7BBBB !important;
}

.button-service {
  padding: 0;
  gap: 10px;
  border-radius: 4px;
  border: 2px solid transparent;
  transition: all 225ms ease-in-out;
}
.button-service.primary {
  color: #ffffff;
}
.button-service.primary.button-s {
  width: 16px;
  height: 16px;
}
.button-service.primary.button-s .icon-wrapper {
  width: 10px;
  height: 10px;
  display: flex;
}
.button-service.primary.button-m {
  width: 20px;
  height: 20px;
}
.button-service.primary.button-m .icon-wrapper {
  width: 14px;
  height: 14px;
  display: flex;
}
.button-service.primary.accent {
  background: #30B5BF;
}
.button-service.primary.accent:hover {
  background: #50C6CF;
}
.button-service.primary.accent:focus-visible:not(:disabled):not(.disabled), .button-service.primary.accent:focus:not(:disabled):not(.disabled) {
  background: #50C6CF;
  outline: 2px solid #007AF5;
}
.button-service.primary.accent:active {
  background: #269199;
}
.button-service.primary.monochrome {
  background: #8F8F8F;
}
.button-service.primary.monochrome:hover {
  background: #A5A5A5;
}
.button-service.primary.monochrome:focus-visible:not(:disabled):not(.disabled), .button-service.primary.monochrome:focus:not(:disabled):not(.disabled) {
  background: #A5A5A5;
  outline: 2px solid #007AF5;
}
.button-service.primary.monochrome:active {
  background: #787878;
}
.button-service.primary.danger {
  background: #EA5455;
}
.button-service.primary.danger:hover {
  background: #EE7677;
}
.button-service.primary.danger:focus-visible:not(:disabled):not(.disabled), .button-service.primary.danger:focus:not(:disabled):not(.disabled) {
  background: #EE7677;
  outline: 2px solid #007AF5;
}
.button-service.primary.danger:active {
  background: #CC2F30;
}
.button-service.primary.warning {
  background: #FF9F43;
}
.button-service.primary.warning:hover {
  background: #FFB269;
}
.button-service.primary.warning:focus-visible:not(:disabled):not(.disabled), .button-service.primary.warning:focus:not(:disabled):not(.disabled) {
  background: #FFB269;
  outline: 2px solid #007AF5;
}
.button-service.primary.warning:active {
  background: #FF7E03;
}
.button-service.primary.success {
  background: #28C76F;
}
.button-service.primary.success:hover {
  background: #4ADB8B;
}
.button-service.primary.success:focus-visible:not(:disabled):not(.disabled), .button-service.primary.success:focus:not(:disabled):not(.disabled) {
  background: #4ADB8B;
  outline: 2px solid #007AF5;
}
.button-service.primary.success:active {
  background: #209F59;
}
.button-service.primary:disabled, .button-service.primary.disabled {
  background: #E8E8E8 !important;
}

.modal-button {
  padding: 0;
  width: 35px;
  height: 35px;
  border-radius: 10px;
  transition: all 225ms ease-in-out;
  background: #ffffff;
  border: 1px solid #E8E8E8;
  color: #262626;
}
.modal-button .icon-wrapper {
  width: 16px;
  height: 16px;
  display: flex;
}
.modal-button:hover:not(:disabled) {
  background: #EEF9FA;
  color: #7DD8DE;
  border: 1px solid #7DD8DE;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);
}
.modal-button:focus-visible:not(:disabled) {
  background: #EEF9FA;
  color: #7DD8DE;
  outline: 2px solid #007AF5;
}
.modal-button:active:not(:disabled) {
  background: #D2D2D2;
  color: #262626;
  border: 1px solid #BCBCBC;
}
.modal-button:disabled {
  color: #262626;
  border: 1px solid transparent;
}

.options-buttons {
  padding: 0;
}
.options-buttons.button-s {
  height: 30px;
}
.options-buttons.button-s .dropdown-menu {
  width: 260px;
}
.options-buttons.button-m {
  height: 40px;
}
.options-buttons.button-m .dropdown-menu {
  width: 270px;
}
.options-buttons button:first-child {
  border-radius: 5px 0 0 5px;
  width: 230px;
}
.options-buttons button:nth-child(2) {
  border-radius: 0 5px 5px 0;
}
.options-buttons button:nth-child(2).primary.accent {
  border-left: 1px solid #269199;
}
.options-buttons button:nth-child(2).primary.monochrome {
  border-left: 1px solid #262626;
}
.options-buttons button:nth-child(2).primary.danger {
  border-left: 1px solid #CC2F30;
}
.options-buttons button:nth-child(2).secondary {
  border-left: none !important;
}
.options-buttons button:nth-child(2) .feather-chevron-down {
  transition: all 225ms ease-in-out;
}
.options-buttons button:nth-child(2)[aria-expanded=true] .feather-chevron-down {
  transform: rotate(180deg);
}

.button-choice {
  padding: 0;
}
.button-choice button .feather-chevron-down {
  transition: all 225ms ease-in-out;
}
.button-choice button[aria-expanded=true] .feather-chevron-down {
  transform: rotate(180deg);
}
.button-choice.button-s {
  height: 30px;
}
.button-choice.button-s button, .button-choice.button-s .dropdown-menu {
  width: 160px;
}
.button-choice.button-m {
  height: 40px;
}
.button-choice.button-m button, .button-choice.button-m .dropdown-menu {
  width: 230px;
}
.button-choice .dropdown-menu {
  margin-top: -2px !important;
}

.button-group > .l-button {
  cursor: pointer;
}
.button-group > .l-button:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.button-group > .l-button:not(:last-child):not(.dropdown-toggle).type-primary.color-accent {
  border-right: 1px solid #269199;
}
.button-group > .l-button:not(:last-child):not(.dropdown-toggle).type-primary.color-monochrome {
  border-right: 1px solid #262626;
}
.button-group > .l-button:not(:last-child):not(.dropdown-toggle).type-primary.color-danger {
  border-right: 1px solid #CC2F30;
}
.button-group > .l-button:not(:last-child):not(.dropdown-toggle).type-secondary, .button-group > .l-button:not(:last-child):not(.dropdown-toggle).type-secondary:hover:not(:disabled):not(.disabled) {
  border-right: 1px solid transparent;
}
.button-group > .l-button:nth-child(n+3):not(:last-child):not(.dropdown-toggle) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.button-group > .l-button:last-child:not(.dropdown-toggle) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.button-group .btn-check:checked + .l-button.type-primary.color-accent {
  background: #269199;
}
.button-group .btn-check:checked + .l-button.type-primary.color-monochrome {
  background: #262626;
}
.button-group .btn-check:checked + .l-button.type-primary.color-danger {
  background: #CC2F30;
}
.button-group .btn-check:checked + .l-button.type-secondary.color-accent {
  background: #D4F2F4;
  color: #269199;
}
.button-group .btn-check:checked + .l-button.type-secondary.color-monochrome {
  background: #E8E8E8;
  color: #262626;
}
.button-group .btn-check:checked + .l-button.type-secondary.color-danger {
  background: #FBDDDD;
  color: #CC2F30;
}
.button-group .dropdown-toggle::after {
  display: none;
}

.button-groupp {
  padding: 0;
  height: 40px;
}
.button-groupp .button, .button-groupp .button-icon {
  border-radius: 0;
}
.button-groupp .button.button-s, .button-groupp .button-icon.button-s {
  padding: 0 12px;
  gap: 6px;
  height: 30px;
  font-size: 12px;
}
.button-groupp .button.button-s .icon-wrapper, .button-groupp .button-icon.button-s .icon-wrapper {
  width: 14px;
  height: 14px;
  display: flex;
}
.button-groupp .button.button-s.button-icon, .button-groupp .button-icon.button-s.button-icon {
  width: 30px;
  padding: 0;
}
.button-groupp .button.button-m, .button-groupp .button-icon.button-m {
  padding: 0 15px;
  gap: 8px;
  height: 40px;
  font-size: 14px;
}
.button-groupp .button.button-m .icon-wrapper, .button-groupp .button-icon.button-m .icon-wrapper {
  width: 16px;
  height: 16px;
  display: flex;
}
.button-groupp .button.button-m.button-icon, .button-groupp .button-icon.button-m.button-icon {
  width: 40px;
  padding: 0;
}
.button-groupp .button.primary.accent, .button-groupp .button-icon.primary.accent {
  background: #30B5BF;
}
.button-groupp .button.primary.accent:first-child, .button-groupp .button-icon.primary.accent:first-child {
  border-right: 1px solid #269199;
  border-radius: 5px 0 0 5px;
}
.button-groupp .button.primary.accent:last-child, .button-groupp .button-icon.primary.accent:last-child {
  border-left: 1px solid #269199;
  border-radius: 0 5px 5px 0;
}
.button-groupp .button.primary.accent:hover, .button-groupp .button-icon.primary.accent:hover {
  background: #50C6CF;
  box-shadow: 0 0 10px rgba(103, 231, 240, 0.5);
}
.button-groupp .button.primary.accent:focus-visible:not(:disabled):not(.disabled), .button-groupp .button.primary.accent:focus:not(:disabled):not(.disabled), .button-groupp .button-icon.primary.accent:focus-visible:not(:disabled):not(.disabled), .button-groupp .button-icon.primary.accent:focus:not(:disabled):not(.disabled) {
  background: #50C6CF;
  outline: 2px solid #007AF5;
}
.button-groupp .button.primary.accent:active, .button-groupp .button.primary.accent.active, .button-groupp .button.primary.accent.show, .button-groupp .button-icon.primary.accent:active, .button-groupp .button-icon.primary.accent.active, .button-groupp .button-icon.primary.accent.show {
  background: #269199;
}
.button-groupp .button.primary.accent:disabled, .button-groupp .button-icon.primary.accent:disabled {
  background: #D4F2F4;
}
.button-groupp .button.primary.monochrome, .button-groupp .button-icon.primary.monochrome {
  background: #4B4B4B;
}
.button-groupp .button.primary.monochrome:first-child, .button-groupp .button-icon.primary.monochrome:first-child {
  border-right: 1px solid #787878;
  border-radius: 5px 0 0 5px;
}
.button-groupp .button.primary.monochrome:last-child, .button-groupp .button-icon.primary.monochrome:last-child {
  border-left: 1px solid #787878;
  border-radius: 0 5px 5px 0;
}
.button-groupp .button.primary.monochrome:hover, .button-groupp .button-icon.primary.monochrome:hover {
  background: #626262;
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.25);
}
.button-groupp .button.primary.monochrome:focus-visible:not(:disabled):not(.disabled), .button-groupp .button.primary.monochrome:focus:not(:disabled):not(.disabled), .button-groupp .button-icon.primary.monochrome:focus-visible:not(:disabled):not(.disabled), .button-groupp .button-icon.primary.monochrome:focus:not(:disabled):not(.disabled) {
  background: #626262;
  outline: 2px solid #007AF5;
}
.button-groupp .button.primary.monochrome:active, .button-groupp .button.primary.monochrome.active, .button-groupp .button.primary.monochrome.show, .button-groupp .button-icon.primary.monochrome:active, .button-groupp .button-icon.primary.monochrome.active, .button-groupp .button-icon.primary.monochrome.show {
  background: #262626;
}
.button-groupp .button.primary.monochrome:disabled, .button-groupp .button-icon.primary.monochrome:disabled {
  background: #E8E8E8;
}
.button-groupp .button.primary.danger, .button-groupp .button-icon.primary.danger {
  background: #EA5455;
}
.button-groupp .button.primary.danger:first-child, .button-groupp .button-icon.primary.danger:first-child {
  border-right: 1px solid #CC2F30;
  border-radius: 5px 0 0 5px;
}
.button-groupp .button.primary.danger:last-child, .button-groupp .button-icon.primary.danger:last-child {
  border-left: 1px solid #CC2F30;
  border-radius: 0 5px 5px 0;
}
.button-groupp .button.primary.danger:hover, .button-groupp .button-icon.primary.danger:hover {
  background: #EE7677;
  box-shadow: 0 0 10px rgba(234, 84, 85, 0.25);
}
.button-groupp .button.primary.danger:focus-visible:not(:disabled):not(.disabled), .button-groupp .button.primary.danger:focus:not(:disabled):not(.disabled), .button-groupp .button-icon.primary.danger:focus-visible:not(:disabled):not(.disabled), .button-groupp .button-icon.primary.danger:focus:not(:disabled):not(.disabled) {
  background: #EE7677;
  outline: 2px solid #007AF5;
}
.button-groupp .button.primary.danger:active, .button-groupp .button.primary.danger.active, .button-groupp .button.primary.danger.show, .button-groupp .button-icon.primary.danger:active, .button-groupp .button-icon.primary.danger.active, .button-groupp .button-icon.primary.danger.show {
  background: #CC2F30;
}
.button-groupp .button.primary.danger:disabled, .button-groupp .button-icon.primary.danger:disabled {
  background: #FBDDDD;
}
.button-groupp .button.secondary.accent, .button-groupp .button-icon.secondary.accent {
  border: 1px solid #30B5BF;
}
.button-groupp .button.secondary.accent:first-child, .button-groupp .button-icon.secondary.accent:first-child {
  border-right: 1px solid transparent;
  border-radius: 5px 0 0 5px;
}
.button-groupp .button.secondary.accent:last-child, .button-groupp .button-icon.secondary.accent:last-child {
  border-left: 1px solid transparent;
  border-radius: 0 5px 5px 0;
}
.button-groupp .button.secondary.accent:hover, .button-groupp .button-icon.secondary.accent:hover {
  background: #EEF9FA;
}
.button-groupp .button.secondary.accent:focus-visible:not(:disabled):not(.disabled), .button-groupp .button.secondary.accent:focus:not(:disabled):not(.disabled), .button-groupp .button-icon.secondary.accent:focus-visible:not(:disabled):not(.disabled), .button-groupp .button-icon.secondary.accent:focus:not(:disabled):not(.disabled) {
  background: #EEF9FA;
  outline: 2px solid #007AF5;
}
.button-groupp .button.secondary.accent:active, .button-groupp .button.secondary.accent.active, .button-groupp .button.secondary.accent.show, .button-groupp .button-icon.secondary.accent:active, .button-groupp .button-icon.secondary.accent.active, .button-groupp .button-icon.secondary.accent.show {
  background: #D4F2F4;
}
.button-groupp .button.secondary.accent:disabled, .button-groupp .button-icon.secondary.accent:disabled {
  background: #EEF9FA;
}
.button-groupp .button.secondary.monochrome, .button-groupp .button-icon.secondary.monochrome {
  border: 1px solid #4B4B4B;
}
.button-groupp .button.secondary.monochrome:first-child, .button-groupp .button-icon.secondary.monochrome:first-child {
  border-right: 1px solid transparent;
  border-radius: 5px 0 0 5px;
}
.button-groupp .button.secondary.monochrome:last-child, .button-groupp .button-icon.secondary.monochrome:last-child {
  border-left: 1px solid transparent;
  border-radius: 0 5px 5px 0;
}
.button-groupp .button.secondary.monochrome:hover, .button-groupp .button-icon.secondary.monochrome:hover {
  background: #F3F3F3;
}
.button-groupp .button.secondary.monochrome:focus-visible:not(:disabled):not(.disabled), .button-groupp .button.secondary.monochrome:focus:not(:disabled):not(.disabled), .button-groupp .button-icon.secondary.monochrome:focus-visible:not(:disabled):not(.disabled), .button-groupp .button-icon.secondary.monochrome:focus:not(:disabled):not(.disabled) {
  background: #F3F3F3;
  outline: 2px solid #007AF5;
}
.button-groupp .button.secondary.monochrome:active, .button-groupp .button.secondary.monochrome.active, .button-groupp .button.secondary.monochrome.show, .button-groupp .button-icon.secondary.monochrome:active, .button-groupp .button-icon.secondary.monochrome.active, .button-groupp .button-icon.secondary.monochrome.show {
  background: #E8E8E8;
}
.button-groupp .button.secondary.monochrome:disabled, .button-groupp .button-icon.secondary.monochrome:disabled {
  background: #F3F3F3;
}
.button-groupp .button.secondary.danger, .button-groupp .button-icon.secondary.danger {
  border: 1px solid #CC2F30;
}
.button-groupp .button.secondary.danger:first-child, .button-groupp .button-icon.secondary.danger:first-child {
  border-right: 1px solid transparent;
  border-radius: 5px 0 0 5px;
}
.button-groupp .button.secondary.danger:last-child, .button-groupp .button-icon.secondary.danger:last-child {
  border-left: 1px solid transparent;
  border-radius: 0 5px 5px 0;
}
.button-groupp .button.secondary.danger:hover, .button-groupp .button-icon.secondary.danger:hover {
  background: #FDEEEE;
}
.button-groupp .button.secondary.danger:focus-visible:not(:disabled):not(.disabled), .button-groupp .button.secondary.danger:focus:not(:disabled):not(.disabled), .button-groupp .button-icon.secondary.danger:focus-visible:not(:disabled):not(.disabled), .button-groupp .button-icon.secondary.danger:focus:not(:disabled):not(.disabled) {
  background: #FDEEEE;
  outline: 2px solid #007AF5;
}
.button-groupp .button.secondary.danger:active, .button-groupp .button.secondary.danger.active, .button-groupp .button.secondary.danger.show, .button-groupp .button-icon.secondary.danger:active, .button-groupp .button-icon.secondary.danger.active, .button-groupp .button-icon.secondary.danger.show {
  background: #FBDDDD;
}
.button-groupp .button.secondary.danger:disabled, .button-groupp .button-icon.secondary.danger:disabled {
  background: #FDEEEE;
}

.input-group.bootstrap-touchspin {
  width: 100px;
  margin-left: 5px;
  margin-right: 5px;
}
.input-group.bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-up, .input-group.bootstrap-touchspin.disabled-touchspin .bootstrap-touchspin-down {
  background-color: #E8E8E8 !important;
  opacity: 1;
}
.input-group.bootstrap-touchspin .input-group-btn:first-child {
  left: 24px !important;
  margin-left: -24px !important;
}
.input-group.bootstrap-touchspin .input-group-btn:last-child {
  right: 24px !important;
  margin-right: -24px !important;
}
.input-group.bootstrap-touchspin .input-group-btn .btn {
  transition: all 225ms ease-in-out;
}
.input-group.bootstrap-touchspin .input-group-btn .btn:disabled {
  background-color: #E8E8E8 !important;
  border-color: transparent !important;
  opacity: 1;
  pointer-events: unset;
  cursor: default;
}

.option-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 767.98px) {
  .option-container {
    flex-direction: column;
  }
}
.option-container input[type=radio] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.option-container input[type=radio]:checked + label {
  background: #EEF9FA;
  border: 1px solid #269199;
}
.option-container input[type=radio]:checked + label .icon-wrapper, .option-container input[type=radio]:checked + label .texts .label, .option-container input[type=radio]:checked + label .texts .sub-label {
  color: #269199;
}
.option-container input[type=radio]:disabled + label {
  background: #F3F3F3;
  border: 1px solid transparent;
  cursor: default;
}
.option-container input[type=radio]:disabled + label .icon-wrapper, .option-container input[type=radio]:disabled + label .texts .label, .option-container input[type=radio]:disabled + label .texts .sub-label {
  color: #A5A5A5;
}
.option-container label {
  display: flex;
  align-items: center;
  background: #F3F3F3;
  border: 1px solid transparent;
  border-radius: 6px;
  flex-direction: row;
  padding: 20px 40px;
  gap: 30px;
  max-width: 451px;
  transition: all 225ms ease-in-out;
  cursor: pointer;
}
.option-container label .icon-wrapper {
  width: 40px;
  height: 40px;
  flex: none;
  transition: all 225ms ease-in-out;
  display: flex;
}
.option-container label .texts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 7px;
}
.option-container label .texts .label, .option-container label .texts .sub-label {
  transition: all 225ms ease-in-out;
  color: #4B4B4B;
}
.option-container label .texts .sub-label {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  text-align: start;
  margin: 0;
}
.option-container label:hover {
  background: #EEF9FA;
}
.option-container label:hover .icon-wrapper, .option-container label:hover .texts .label, .option-container label:hover .texts .sub-label {
  color: #269199;
}
.option-container label.checked {
  background: #EEF9FA;
  border: 1px solid #269199;
}
.option-container label.checked .icon-wrapper, .option-container label.checked .texts .label, .option-container label.checked .texts .sub-label {
  color: #269199;
}
.option-container label:focus-visible:not(:disabled):not(.disabled), .option-container label:focus:not(:disabled):not(.disabled) {
  background: #F3F3F3;
  outline: 2px solid #007AF5;
}
.option-container label:focus-visible:not(:disabled):not(.disabled) .icon-wrapper, .option-container label:focus-visible:not(:disabled):not(.disabled) .texts .label, .option-container label:focus-visible:not(:disabled):not(.disabled) .texts .sub-label, .option-container label:focus:not(:disabled):not(.disabled) .icon-wrapper, .option-container label:focus:not(:disabled):not(.disabled) .texts .label, .option-container label:focus:not(:disabled):not(.disabled) .texts .sub-label {
  color: #4B4B4B;
}
.option-container label:active {
  background: #EEF9FA;
  border: 1px solid #269199;
}
.option-container label:active .icon-wrapper, .option-container label:active .texts .label, .option-container label:active .texts .sub-label {
  color: #269199;
}
.option-container label:disabled {
  background: #F3F3F3;
}
.option-container label:disabled .icon-wrapper, .option-container label:disabled .texts .label, .option-container label:disabled .texts .sub-label {
  color: #A5A5A5;
}
@media (max-width: 767.98px) {
  .option-container label {
    flex-direction: column;
    gap: 5px;
  }
  .option-container label .texts {
    align-items: center;
  }
  .option-container label .texts .label, .option-container label .texts .sub-label {
    text-align: center;
  }
}

.custom-option {
  display: flex;
  align-items: center;
  background: #F3F3F3;
  border: 1px solid transparent;
  border-radius: 6px;
  flex-direction: row;
  padding: 20px 40px;
  gap: 30px;
  width: 451px;
  transition: all 225ms ease-in-out;
}
.custom-option .icon-wrapper {
  width: 40px;
  height: 40px;
  flex: none;
  transition: all 225ms ease-in-out;
  display: flex;
}
.custom-option .texts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  gap: 7px;
}
.custom-option .texts .label, .custom-option .texts .sub-label {
  transition: all 225ms ease-in-out;
  color: #4B4B4B;
}
.custom-option .texts .sub-label {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  text-align: start;
  margin: 0;
}
.custom-option:hover {
  background: #EEF9FA;
}
.custom-option:hover .icon-wrapper, .custom-option:hover .texts .label, .custom-option:hover .texts .sub-label {
  color: #269199;
}
.custom-option:focus-visible:not(:disabled):not(.disabled), .custom-option:focus:not(:disabled):not(.disabled) {
  background: #F3F3F3;
  outline: 2px solid #007AF5;
}
.custom-option:focus-visible:not(:disabled):not(.disabled) .icon-wrapper, .custom-option:focus-visible:not(:disabled):not(.disabled) .texts .label, .custom-option:focus-visible:not(:disabled):not(.disabled) .texts .sub-label, .custom-option:focus:not(:disabled):not(.disabled) .icon-wrapper, .custom-option:focus:not(:disabled):not(.disabled) .texts .label, .custom-option:focus:not(:disabled):not(.disabled) .texts .sub-label {
  color: #4B4B4B;
}
.custom-option:active {
  background: #EEF9FA;
  border: 1px solid #269199;
}
.custom-option:active .icon-wrapper, .custom-option:active .texts .label, .custom-option:active .texts .sub-label {
  color: #269199;
}
.custom-option:disabled {
  background: #F3F3F3;
}
.custom-option:disabled .icon-wrapper, .custom-option:disabled .texts .label, .custom-option:disabled .texts .sub-label {
  color: #A5A5A5;
}
@media (max-width: 575.98px) {
  .custom-option {
    flex-direction: column;
    padding: 20px 15px 15px;
    width: 200px;
    gap: 15px;
  }
  .custom-option .label {
    text-align: center;
    display: block;
    width: 100%;
  }
  .custom-option .sub-label {
    text-align: center !important;
  }
  .custom-option:active {
    margin: 1px 1px 1px 0;
  }
}

.l-button {
  border-radius: 5px;
  outline: 2px solid transparent !important;
  outline-offset: -2px;
  white-space: nowrap;
  transition: all 225ms ease-in-out;
}
.l-button.squared-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.l-button.squared-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-button.size-xs.button-icon {
  padding: 0;
  width: 20px;
  height: 20px;
  flex: none;
}
.l-button.size-xs .icon-wrapper {
  width: 14px;
  height: 14px;
  display: flex;
  align-items: center;
}
.l-button.size-sm {
  padding: 0 15px;
  gap: 6px;
  font-size: 12px;
  height: 30px;
}
.l-button.size-sm.button-icon {
  padding: 0;
  width: 30px;
  height: 30px;
  flex: none;
}
.l-button.size-sm.button-choice, .l-button.size-sm.button-choice ~ .dropdown-menu {
  width: 180px;
}
.l-button.size-sm .icon-wrapper {
  width: 14px;
  height: 14px;
  display: flex;
  align-items: center;
}
.l-button.size-md {
  padding: 0 20px;
  gap: 8px;
  font-size: 14px;
  height: 40px;
}
.l-button.size-md.button-icon {
  padding: 0;
  width: 40px;
  height: 40px;
  flex: none;
}
.l-button.size-md.button-choice, .l-button.size-md.button-choice ~ .dropdown-menu {
  width: 240px;
}
.l-button.size-md .icon-wrapper {
  width: 16px;
  height: 16px;
  display: flex;
}
.l-button.size-lg {
  padding: 0 24px;
  gap: 12px;
  font-size: 16px;
  height: 56px;
}
.l-button.size-lg.button-icon {
  padding: 0;
  width: 56px;
  height: 56px;
  flex: none;
}
.l-button.size-lg.button-choice, .l-button.size-lg.button-choice ~ .dropdown-menu {
  width: 240px;
}
.l-button.size-lg .icon-wrapper {
  width: 24px;
  height: 24px;
  display: flex;
}
.l-button:focus-visible:not(:disabled):not(.disabled), .l-button:focus:not(:disabled):not(.disabled):not(a) {
  outline-color: #007AF5 !important;
}
.l-button.type-primary {
  border: 1px solid transparent;
  color: #ffffff;
}
.l-button.type-primary.color-accent {
  background: #30B5BF;
}
.l-button.type-primary.color-accent:hover:not(:disabled):not(.disabled):not(.show):not(:active) {
  background: #50C6CF;
  box-shadow: 0 0 10px rgba(103, 231, 240, 0.5);
}
.l-button.type-primary.color-accent:focus-visible:not(:disabled):not(.disabled) {
  background: #50C6CF;
}
.l-button.type-primary.color-accent:active:not(:disabled):not(.disabled), .l-button.type-primary.color-accent.show {
  background: #269199;
}
.l-button.type-primary.color-accent:disabled, .l-button.type-primary.color-accent.disabled {
  background: #D4F2F4;
}
.l-button.type-primary.color-monochrome {
  background: #4B4B4B;
}
.l-button.type-primary.color-monochrome:hover:not(:disabled):not(.disabled):not(.show):not(:active) {
  background: #626262;
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.25);
}
.l-button.type-primary.color-monochrome:focus-visible:not(:disabled):not(.disabled) {
  background: #626262;
}
.l-button.type-primary.color-monochrome:active:not(:disabled):not(.disabled), .l-button.type-primary.color-monochrome.show {
  background: #262626;
}
.l-button.type-primary.color-monochrome:disabled, .l-button.type-primary.color-monochrome.disabled {
  background: #E8E8E8;
}
.l-button.type-primary.color-danger {
  background: #EA5455;
}
.l-button.type-primary.color-danger:hover:not(:disabled):not(.disabled):not(.show):not(:active) {
  background: #EE7677;
  box-shadow: 0 0 10px rgba(234, 84, 85, 0.25);
}
.l-button.type-primary.color-danger:focus-visible:not(:disabled):not(.disabled) {
  background: #EE7677;
}
.l-button.type-primary.color-danger:active:not(:disabled):not(.disabled), .l-button.type-primary.color-danger.show {
  background: #CC2F30;
}
.l-button.type-primary.color-danger:disabled, .l-button.type-primary.color-danger.disabled {
  background: #FBDDDD;
}
.l-button.type-secondary {
  background: transparent;
}
.l-button.type-secondary.color-accent {
  border: 1px solid #30B5BF;
  color: #30B5BF;
}
.l-button.type-secondary.color-accent:hover:not(:disabled):not(.disabled):not(.show):not(:active) {
  background: #EEF9FA;
  border: 1px solid #50C6CF;
  color: #50C6CF;
}
.l-button.type-secondary.color-accent:focus-visible:not(:disabled):not(.disabled) {
  background: #EEF9FA;
  color: #50C6CF;
}
.l-button.type-secondary.color-accent:active:not(:disabled):not(.disabled), .l-button.type-secondary.color-accent.show {
  background: #D4F2F4;
  border: 1px solid #269199;
  color: #269199;
}
.l-button.type-secondary.color-accent:disabled, .l-button.type-secondary.color-accent.disabled {
  border: 1px solid #A8E5E9;
  color: #A8E5E9;
}
.l-button.type-secondary.color-monochrome {
  border: 1px solid #4B4B4B;
  color: #4B4B4B;
}
.l-button.type-secondary.color-monochrome:hover:not(:disabled):not(.disabled):not(.show):not(:active) {
  background: #F3F3F3;
  border: 1px solid #626262;
  color: #626262;
}
.l-button.type-secondary.color-monochrome:focus-visible:not(:disabled):not(.disabled) {
  background: #F3F3F3;
  color: #626262;
}
.l-button.type-secondary.color-monochrome:active:not(:disabled):not(.disabled), .l-button.type-secondary.color-monochrome.show {
  background: #E8E8E8;
  border: 1px solid #262626;
  color: #262626;
}
.l-button.type-secondary.color-monochrome:disabled, .l-button.type-secondary.color-monochrome.disabled {
  border: 1px solid #D2D2D2;
  color: #D2D2D2;
}
.l-button.type-secondary.color-danger {
  border: 1px solid #EA5455;
  color: #EA5455;
}
.l-button.type-secondary.color-danger:hover:not(:disabled):not(.disabled):not(.show):not(:active) {
  background: #FDEEEE;
  border: 1px solid #EE7677;
  color: #EE7677;
}
.l-button.type-secondary.color-danger:focus-visible:not(:disabled):not(.disabled) {
  background: #FDEEEE;
  color: #EE7677;
}
.l-button.type-secondary.color-danger:active:not(:disabled):not(.disabled), .l-button.type-secondary.color-danger.show {
  background: #FBDDDD;
  border: 1px solid #CC2F30;
  color: #CC2F30;
}
.l-button.type-secondary.color-danger:disabled, .l-button.type-secondary.color-danger.disabled {
  border: 1px solid #F7BBBB;
  color: #F7BBBB;
}
.l-button.type-secondary.color-warning {
  border: 1px solid #FF9F43;
  color: #FF9F43;
}
.l-button.type-secondary.color-warning:hover:not(:disabled):not(.disabled):not(.show):not(:active) {
  background: #FFF6EC;
  border: 1px solid #FFB269;
  color: #FFB269;
}
.l-button.type-secondary.color-warning:focus-visible:not(:disabled):not(.disabled) {
  background: #FFF6EC;
  color: #FFB269;
}
.l-button.type-secondary.color-warning:active:not(:disabled):not(.disabled), .l-button.type-secondary.color-warning.show {
  background: #FFECD9;
  border: 1px solid #FF7E03;
  color: #FF7E03;
}
.l-button.type-secondary.color-warning:disabled, .l-button.type-secondary.color-warning.disabled {
  border: 1px solid #FFD9B4;
  color: #FFD9B4;
}
.l-button.type-flat {
  background: transparent;
  border: 1px solid transparent;
}
.l-button.type-flat.color-accent {
  color: #30B5BF;
}
.l-button.type-flat.color-accent:hover:not(:disabled):not(.disabled):not(.show):not(:active) {
  background: #EEF9FA;
  color: #50C6CF;
}
.l-button.type-flat.color-accent:focus-visible:not(:disabled):not(.disabled) {
  background: #EEF9FA;
  color: #50C6CF;
}
.l-button.type-flat.color-accent:active:not(:disabled):not(.disabled), .l-button.type-flat.color-accent.show {
  background: #D4F2F4;
  color: #269199;
}
.l-button.type-flat.color-accent:disabled, .l-button.type-flat.color-accent.disabled {
  color: #A8E5E9;
}
.l-button.type-flat.color-monochrome {
  color: #4B4B4B;
}
.l-button.type-flat.color-monochrome:hover:not(:disabled):not(.disabled):not(.show):not(:active) {
  background: #F3F3F3;
  color: #626262;
}
.l-button.type-flat.color-monochrome:focus-visible:not(:disabled):not(.disabled) {
  background: #F3F3F3;
  color: #626262;
}
.l-button.type-flat.color-monochrome:active:not(:disabled):not(.disabled), .l-button.type-flat.color-monochrome.show {
  background: #E8E8E8;
  color: #262626;
}
.l-button.type-flat.color-monochrome:disabled, .l-button.type-flat.color-monochrome.disabled {
  color: #D2D2D2;
}
.l-button.type-flat.color-danger {
  color: #EA5455;
}
.l-button.type-flat.color-danger:hover:not(:disabled):not(.disabled):not(.show):not(:active) {
  background: #FDEEEE;
  color: #EE7677;
}
.l-button.type-flat.color-danger:focus-visible:not(:disabled):not(.disabled) {
  background: #FDEEEE;
  color: #EE7677;
}
.l-button.type-flat.color-danger:active:not(:disabled):not(.disabled), .l-button.type-flat.color-danger.show {
  background: #FBDDDD;
  color: #CC2F30;
}
.l-button.type-flat.color-danger:disabled, .l-button.type-flat.color-danger.disabled {
  color: #F7BBBB;
}
.l-button.type-link {
  padding: 0 !important;
  gap: 5px !important;
  height: auto !important;
  border: 1px solid transparent;
  border-radius: 0 !important;
  background: transparent;
  outline: 2px solid transparent;
}
.l-button.type-link:not([class*=" w-"]) {
  width: auto !important;
}
.l-button.type-link h5 {
  color: inherit;
}
.l-button.type-link .icon-wrapper {
  width: 16px;
  height: 16px;
}
.l-button.type-link.color-accent {
  color: #50C6CF;
}
.l-button.type-link.color-accent:hover:not(:disabled):not(.disabled) {
  color: #50C6CF;
  text-decoration: underline;
}
.l-button.type-link.color-accent:focus-visible:not(:disabled):not(.disabled) {
  color: #50C6CF;
  text-decoration: underline;
}
.l-button.type-link.color-accent:active:not(:disabled):not(.disabled) {
  color: #269199;
  text-decoration: underline;
}
.l-button.type-link.color-accent:disabled, .l-button.type-link.color-accent.disabled {
  color: #BCBCBC;
}
.l-button.type-link.color-primary {
  color: #007AF5;
}
.l-button.type-link.color-primary:hover:not(:disabled):not(.disabled) {
  color: #50C6CF;
  text-decoration: underline;
}
.l-button.type-link.color-primary:focus-visible:not(:disabled):not(.disabled) {
  color: #50C6CF;
  text-decoration: underline;
}
.l-button.type-link.color-primary:active:not(:disabled):not(.disabled) {
  color: #269199;
  text-decoration: underline;
}
.l-button.type-link.color-primary:disabled, .l-button.type-link.color-primary.disabled {
  color: #BCBCBC;
}
.l-button.type-link.color-danger {
  color: #EA5455;
}
.l-button.type-link.color-danger:hover:not(:disabled):not(.disabled) {
  color: #EE7677;
  text-decoration: underline;
}
.l-button.type-link.color-danger:focus-visible:not(:disabled):not(.disabled) {
  color: #EE7677;
  text-decoration: underline;
}
.l-button.type-link.color-danger:active:not(:disabled):not(.disabled) {
  color: #CC2F30;
  text-decoration: underline;
}
.l-button.type-link.color-danger:disabled, .l-button.type-link.color-danger.disabled {
  color: #BCBCBC;
}
.l-button.type-link.color-dark-mode {
  color: #85C2FF;
}
.l-button.type-link.color-dark-mode:hover:not(:disabled):not(.disabled) {
  color: #7DD8DE;
  text-decoration: underline;
}
.l-button.type-link.color-dark-mode:focus-visible:not(:disabled):not(.disabled) {
  color: #7DD8DE;
  text-decoration: underline;
}
.l-button.type-link.color-dark-mode:active:not(:disabled):not(.disabled) {
  color: #269199;
  text-decoration: underline;
}
.l-button.type-link.color-dark-mode:disabled, .l-button.type-link.color-dark-mode.disabled {
  color: #BCBCBC;
}
.l-button.type-link.color-monochrome {
  color: #A5A5A5;
}
.l-button.type-link.color-monochrome.gap-5px {
  gap: 5px !important;
}
.l-button.type-link.color-monochrome:hover:not(:disabled):not(.disabled) {
  color: #50C6CF;
  text-decoration: underline;
}
.l-button.type-link.color-monochrome:focus-visible:not(:disabled):not(.disabled) {
  color: #50C6CF;
  text-decoration: underline;
}
.l-button.type-link.color-monochrome:active:not(:disabled):not(.disabled) {
  color: #269199;
  text-decoration: underline;
}
.l-button.type-link.color-monochrome:disabled, .l-button.type-link.color-monochrome.disabled {
  color: #BCBCBC;
}
.l-button.type-link.color-monochrome .icon-wrapper {
  color: #4B4B4B;
}
.l-button.type-link.color-success {
  color: #28C76F;
}
.l-button.type-link.color-success:hover:not(:disabled):not(.disabled) {
  color: #4ADB8B;
  text-decoration: underline;
}
.l-button.type-link.color-success:focus-visible:not(:disabled):not(.disabled) {
  color: #4ADB8B;
  text-decoration: underline;
}
.l-button.type-link.color-success:active:not(:disabled):not(.disabled) {
  color: #209F59;
  text-decoration: underline;
}
.l-button.type-link.color-success:disabled, .l-button.type-link.color-success.disabled {
  color: #BCBCBC;
}
.l-button.type-link.color-purple {
  color: #7565F0;
}
.l-button.type-link.color-purple:hover:not(:disabled):not(.disabled) {
  color: #9184F3;
  text-decoration: underline;
}
.l-button.type-link.color-purple:focus-visible:not(:disabled):not(.disabled) {
  color: #9184F3;
  text-decoration: underline;
}
.l-button.type-link.color-purple:active:not(:disabled):not(.disabled) {
  color: #5E27EA;
  text-decoration: underline;
}
.l-button.type-link.color-purple:disabled, .l-button.type-link.color-purple.disabled {
  color: #BCBCBC;
}
.l-button.type-service {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  gap: 10px;
}
.l-button.type-service.size-sm {
  width: 16px;
  height: 16px;
  border-radius: 2px;
}
.l-button.type-service.size-sm .icon-wrapper, .l-button.type-service.size-sm .icon-wrapper svg {
  width: 10px;
  height: 10px;
}
.l-button.type-service.size-md {
  width: 20px;
  height: 20px;
  border-radius: 3px;
}
.l-button.type-service.size-md .icon-wrapper, .l-button.type-service.size-md .icon-wrapper svg {
  width: 14px;
  height: 14px;
}
.l-button.type-service.color-accent {
  background: #30B5BF;
}
.l-button.type-service.color-accent:hover:not(:disabled):not(.disabled) {
  background: #50C6CF;
  box-shadow: 0 0 10px rgba(103, 231, 240, 0.5);
}
.l-button.type-service.color-accent:focus-visible:not(:disabled):not(.disabled) {
  background: #50C6CF;
}
.l-button.type-service.color-accent:active:not(:disabled):not(.disabled) {
  background: #269199;
}
.l-button.type-service.color-monochrome {
  background: #8F8F8F;
}
.l-button.type-service.color-monochrome:hover:not(:disabled):not(.disabled) {
  background: #A5A5A5;
  box-shadow: 0 0 10px rgba(51, 51, 51, 0.25);
}
.l-button.type-service.color-monochrome:focus-visible:not(:disabled):not(.disabled) {
  background: #A5A5A5;
}
.l-button.type-service.color-monochrome:active:not(:disabled):not(.disabled) {
  background: #787878;
}
.l-button.type-service.color-danger {
  background: #EA5455;
}
.l-button.type-service.color-danger:hover:not(:disabled):not(.disabled) {
  background: #EE7677;
  box-shadow: 0 0 10px rgba(234, 84, 85, 0.25);
}
.l-button.type-service.color-danger:focus-visible:not(:disabled):not(.disabled) {
  background: #EE7677;
}
.l-button.type-service.color-danger:active:not(:disabled):not(.disabled) {
  background: #CC2F30;
}
.l-button.type-service.color-warning {
  background: #FF9F43;
}
.l-button.type-service.color-warning:hover:not(:disabled):not(.disabled) {
  background: #FFB269;
  box-shadow: 0 0 10px rgba(255, 159, 67, 0.35);
}
.l-button.type-service.color-warning:focus-visible:not(:disabled):not(.disabled) {
  background: #FFB269;
}
.l-button.type-service.color-warning:active:not(:disabled):not(.disabled) {
  background: #FF7E03;
}
.l-button.type-service.color-success {
  background: #28C76F;
}
.l-button.type-service.color-success:hover:not(:disabled):not(.disabled) {
  background: #4ADB8B;
  box-shadow: 0 0 10px rgba(40, 199, 111, 0.3);
}
.l-button.type-service.color-success:focus-visible:not(:disabled):not(.disabled) {
  background: #4ADB8B;
}
.l-button.type-service.color-success:active:not(:disabled):not(.disabled) {
  background: #209F59;
}
.l-button.type-service:disabled, .l-button.type-service.disabled {
  background: #E8E8E8;
}
.l-button.file .icon-wrapper {
  width: 24px;
  height: 24px;
  display: flex;
  margin-left: -4px;
}
.l-button.file .icon-wrapper svg {
  height: 24px;
}

.form-check:not(.form-switch) .form-check-input {
  width: 18px;
  height: 18px;
  margin-top: 0.0825rem;
  vertical-align: top;
  background-color: #ffffff;
  border: 1px solid #8F8F8F;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
  transition: all 225ms ease-in-out;
  box-shadow: none !important;
  outline: 2px solid transparent;
  outline-offset: -2px;
}
.form-check:not(.form-switch) .form-check-input[type=checkbox] {
  border-radius: 3px;
}
.form-check:not(.form-switch) .form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check:not(.form-switch) .form-check-input:active {
  filter: none;
  background-color: #A8E5E9;
  border-color: #269199;
}
.form-check:not(.form-switch) .form-check-input:active ~ .form-check-label {
  color: #269199;
}
.form-check:not(.form-switch) .form-check-input:hover {
  background-color: #EEF9FA;
  border-color: #50C6CF;
}
.form-check:not(.form-switch) .form-check-input:hover ~ .form-check-label {
  color: #50C6CF;
}
.form-check:not(.form-switch) .form-check-input:focus {
  border-color: #8F8F8F;
  box-shadow: none;
}
.form-check:not(.form-switch) .form-check-input:focus-visible {
  outline-color: #007AF5;
}
.form-check:not(.form-switch) .form-check-input:checked {
  background-color: #30B5BF;
  border-color: transparent;
  box-shadow: none;
}
.form-check:not(.form-switch) .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3e%3cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3e%3c/svg%3e");
}
.form-check:not(.form-switch) .form-check-input:checked[type=checkbox]:disabled {
  background-color: #E8E8E8;
}
.form-check:not(.form-switch) .form-check-input:checked[type=radio] {
  background-image: none;
  background-color: white;
  border: 5px solid #30B5BF;
}
.form-check:not(.form-switch) .form-check-input:checked[type=radio]:disabled {
  border-color: #E8E8E8;
}
.form-check:not(.form-switch) .form-check-input[type=checkbox]:indeterminate {
  background-color: #ffffff;
  border-color: #30B5BF;
  border-width: 5px;
}
.form-check:not(.form-switch) .form-check-input[type=checkbox]:indeterminate:hover {
  border-color: #50C6CF;
}
.form-check:not(.form-switch) .form-check-input[type=checkbox]:indeterminate:disabled {
  border-color: #E8E8E8;
}
.form-check:not(.form-switch) .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 1;
}
.form-check:not(.form-switch) .form-check-input[disabled], .form-check:not(.form-switch) .form-check-input:disabled {
  background-color: #ffffff;
  border-color: #E8E8E8;
}
.form-check:not(.form-switch) .form-check-input[disabled] ~ .form-check-label, .form-check:not(.form-switch) .form-check-input:disabled ~ .form-check-label {
  opacity: 1;
  color: #BCBCBC !important;
}
.form-check:not(.form-switch) .form-check-input ~ .form-check-label {
  transition: all 225ms ease-in-out;
}

.form-check.form-switch {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 2px 0 2px 49px;
  gap: 7px;
  margin: 0;
  isolation: isolate;
}
.form-check.form-switch .form-check-input {
  height: 24px;
  border: none;
  transition: all 225ms ease-in-out;
}
.form-check.form-switch .form-check-input:not(:checked) {
  background-color: #F3F3F3;
}
.form-check.form-switch .form-check-input:not(:checked):hover {
  background-color: #EEF9FA;
}
.form-check.form-switch .form-check-input:not(:checked):hover ~ .form-check-label .switch-icon-left, .form-check.form-switch .form-check-input:not(:checked):hover ~ .form-check-label .switch-icon-right {
  color: #30B5BF;
}
.form-check.form-switch .form-check-input:checked {
  box-shadow: none;
  background-color: #30B5BF;
}
.form-check.form-switch .form-check-input:checked:hover {
  background-color: #50C6CF;
}
.form-check.form-switch .form-check-input:active {
  filter: none;
}
.form-check.form-switch .form-check-input:not(:disabled):checked, .form-check.form-switch .form-check-input:not(:disabled):focus {
  box-shadow: none;
}
.form-check.form-switch .form-check-label {
  line-height: 1.7rem;
  transition: all 225ms ease-in-out;
}
.form-check.form-switch .form-check-label .switch-text-left,
.form-check.form-switch .form-check-label .switch-text-right,
.form-check.form-switch .form-check-label .switch-icon-left,
.form-check.form-switch .form-check-label .switch-icon-right {
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  line-height: 1.65;
}
.form-check.form-switch .form-check-label .switch-text-left i,
.form-check.form-switch .form-check-label .switch-text-left svg,
.form-check.form-switch .form-check-label .switch-text-right i,
.form-check.form-switch .form-check-label .switch-text-right svg,
.form-check.form-switch .form-check-label .switch-icon-left i,
.form-check.form-switch .form-check-label .switch-icon-left svg,
.form-check.form-switch .form-check-label .switch-icon-right i,
.form-check.form-switch .form-check-label .switch-icon-right svg {
  height: 13px;
  width: 13px;
  font-size: 13px;
}
.form-check.form-switch .form-check-label .switch-text-left,
.form-check.form-switch .form-check-label .switch-icon-left {
  left: 6px;
  top: 3px;
  color: #ffffff;
  opacity: 0;
  transform: translateX(8px);
  transition: opacity 0.1s ease, transform 0.15s ease;
}
.form-check.form-switch .form-check-label .switch-text-right,
.form-check.form-switch .form-check-label .switch-icon-right {
  left: 25px;
  top: 3px;
  opacity: 1;
  transform: translateX(0px);
  transition: opacity 0.08s ease, transform 0.15s ease;
}
.form-check.form-switch .form-check-label:focus {
  outline: 0;
}
.form-check.form-switch .form-check-input:checked ~ .form-check-label::before {
  box-shadow: none;
}
.form-check.form-switch .form-check-input:checked ~ .form-check-label::after {
  transform: translateX(1.4rem);
}
.form-check.form-switch .form-check-input:checked ~ .form-check-label .switch-text-left,
.form-check.form-switch .form-check-input:checked ~ .form-check-label .switch-icon-left {
  transform: translateX(0);
  opacity: 1;
}
.form-check.form-switch .form-check-input:checked ~ .form-check-label .switch-text-right,
.form-check.form-switch .form-check-input:checked ~ .form-check-label .switch-icon-right {
  transform: translateX(-8px);
  opacity: 0;
}
.form-check.form-switch .form-check-input:not(:checked) ~ .form-check-label .switch-text-left {
  opacity: 0;
}
.form-check.form-switch .form-check-input:not(:checked) ~ .form-check-label .switch-text-right {
  opacity: 1;
}
.form-check.form-switch .form-check-input:checked ~ .form-check-label .switch-text-right {
  opacity: 0;
}
.form-check.form-switch .form-check-input:checked ~ .form-check-label .switch-text-left {
  opacity: 1;
}

.form-switch .form-check-input, .form-switch .form-check-input:checked, .form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26px' height='26px' viewBox='0 0 26 27' version='1.1'%3E%3Cdefs%3E%3Ccircle id='path-1' cx='8' cy='8' r='8'/%3E%3C/defs%3E%3Cg id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='switches-dot' transform='translate(5.000000, 5.000000)' fill-rule='nonzero'%3E%3Cg id='Oval'%3E%3Cuse fill='%23fff' xlink:href='%23path-1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked {
  background-size: 68%;
}

.flatpickr-input {
  height: 40px;
}

.flatpickr-calendar {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #4B4B4B;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);
  border-radius: 6px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  top: 0;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  width: 10px;
  height: 10px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-current-month {
  display: flex;
  justify-content: center;
  gap: 5px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-current-month select {
  text-align: center;
}
.flatpickr-calendar .flatpickr-months .numInputWrapper {
  border: 1px solid #D2D2D2;
  border-radius: 5px;
}
.flatpickr-calendar .flatpickr-months .numInputWrapper input {
  text-align: center;
  padding: 0;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day {
  transition: all 225ms ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  gap: 6px;
  isolation: isolate;
  border-radius: 50%;
  line-height: 37px;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:hover {
  background: #F3F3F3;
  border: 1px solid #E8E8E8;
  color: #4B4B4B;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day:focus:not(.startRange):not(.inRange):not(.endRange) {
  background: #F3F3F3;
  outline: 2px solid #269199;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.prevMonthDay, .flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.nextMonthDay {
  color: #D2D2D2;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.today {
  border-color: transparent !important;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.today:after {
  position: absolute;
  content: " ";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 16px;
  top: 5px;
  background: #30B5BF;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.today:hover {
  border-color: #E8E8E8 !important;
  background: #F3F3F3;
  color: #4B4B4B;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.startRange {
  border-radius: 12px 0 0 12px !important;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.inRange {
  border-radius: 0 !important;
  background-color: #EEF9FA;
  color: #30B5BF;
  box-shadow: -5px 0 0 #EEF9FA, 5px 0 0 #EEF9FA;
  border-color: #EEF9FA;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-day.endRange {
  border-radius: 0 12px 12px 0 !important;
}
.flatpickr-calendar .flatpickr-time {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  gap: 8px;
}
.flatpickr-calendar .flatpickr-time .numInputWrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  background: #FFFFFF;
  border: 1px solid #D2D2D2;
  border-radius: 5px;
  height: 30px;
}
.flatpickr-calendar .flatpickr-time .numInputWrapper input.numInput {
  height: 100%;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  padding: 8px;
}
.flatpickr-calendar .flatpickr-time:after {
  display: none !important;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  border-top-color: transparent;
}

.input-group {
  transition: all 225ms ease-in-out;
  outline: 2px solid transparent;
}
.input-group:has(.form-control.active) .input-group-text {
  color: #30B5BF;
}
.input-group .input-group-text {
  transition: all 225ms ease-in-out;
}
.input-group .input-group-text svg {
  transition: all 225ms ease-in-out;
  height: 16px;
  width: 16px;
}
.input-group .input-group-text.input-group-text-sm svg {
  height: 14px;
  width: 14px;
}
.input-group .input-group-text.input-group-text-lg svg {
  height: 18px;
  width: 18px;
}
.input-group .form-control {
  color: #4B4B4B;
  background: #ffffff;
  border: 1px solid #D2D2D2;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  transition: all 225ms ease-in-out;
}
.input-group .form-control.form-control-sm {
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
}
.input-group .form-control.form-control-lg {
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
.input-group .form-control:focus::-moz-placeholder {
  transform: none;
}
.input-group .form-control:focus::placeholder {
  transform: none;
}
.input-group .form-control::-moz-placeholder {
  color: #BCBCBC;
}
.input-group .form-control::placeholder {
  color: #BCBCBC;
}
.input-group .form-control.disabled, .input-group .form-control:disabled {
  cursor: default;
  color: #A5A5A5;
  background: #E8E8E8;
  border-color: #D2D2D2;
}
.input-group .form-control.disabled ~ .input-group-text, .input-group .form-control:disabled ~ .input-group-text {
  cursor: default;
  background: #E8E8E8;
  color: #A5A5A5;
  border-color: #D2D2D2;
}
.input-group:not(.bootstrap-touchspin):not(.disabled):not(:has(input:disabled)):hover .form-control, .input-group:not(.bootstrap-touchspin):not(.disabled):not(:has(input:disabled)):hover .input-group-text {
  border-color: #A5A5A5;
}
.input-group:not(.bootstrap-touchspin):not(.disabled):not(:has(input:disabled)).is-invalid .form-control, .input-group:not(.bootstrap-touchspin):not(.disabled):not(:has(input:disabled)).is-invalid .input-group-text {
  border-color: #EA5455;
}
.input-group:not(.bootstrap-touchspin):not(:has(input:disabled)):focus-within {
  box-shadow: none;
  outline: 2px solid #007AF5;
  border-color: transparent;
}
.input-group:not(.bootstrap-touchspin):not(:has(input:disabled)):focus-within .form-control, .input-group:not(.bootstrap-touchspin):not(:has(input:disabled)):focus-within .input-group-text {
  border-color: transparent !important;
  box-shadow: none;
}
.input-group.disabled :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0;
}
.input-group.disabled .input-group-text, .input-group.disabled .form-control {
  background: #E8E8E8;
  border-color: #E8E8E8;
  opacity: 0.5;
}

.input-group-l {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}
.input-group-l.disabled {
  opacity: 0.5;
}
.input-group-l .icon-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  color: #4B4B4B;
  z-index: 1;
}
.input-group-l .icon-wrapper.left {
  left: 0;
  padding-left: 8px;
}
.input-group-l .icon-wrapper.right {
  right: 0;
  padding-right: 8px;
}
.input-group-l .icon-wrapper.size-s svg {
  width: 14px;
  height: 14px;
}
.input-group-l .icon-wrapper.size-m svg {
  width: 16px;
  height: 16px;
}
.input-group-l .input {
  padding: 8px;
}
.input-group-l .input.left {
  padding-left: 30px;
}
.input-group-l .input.right {
  padding-right: 30px;
}

.input-number {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 8px;
  gap: 10px;
  isolation: isolate;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.input-number .input {
  background: #F3F3F3;
  text-align: center;
}
.input-number .input.size-s {
  padding: 2px 15px;
  width: 64px !important;
  height: 24px;
}
.input-number .input.size-m {
  padding: 2px 18px;
  width: 80px !important;
  height: 26px;
}
.input-number button {
  position: absolute;
  width: 16px;
  height: 16px;
}
.input-number button.button-s {
  top: calc(50% - 16px / 2);
}
.input-number button.button-m {
  top: calc(50% - 20px / 2);
}
.input-number button.left {
  left: 0;
}
.input-number button.right {
  right: 0;
}

.input-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.input-button .input {
  width: 200px !important;
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-button button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 255px;
  background: #ffffff;
  border: 1px solid #D2D2D2;
  border-radius: 5px;
  color: #4B4B4B;
  outline: 2px solid transparent;
  outline-offset: -2px;
  transition: all 225ms ease-in-out;
}
.input.input-s {
  padding: 8px;
  height: 30px;
  font-size: 12px;
  line-height: 140%;
}
.input.input-m {
  padding: 8px 10px;
  height: 40px;
  font-size: 14px;
  line-height: 140%;
}
.input::-moz-placeholder {
  color: #BCBCBC;
}
.input::placeholder {
  color: #BCBCBC;
}
.input:hover {
  border: 1px solid #A5A5A5;
}
.input:focus-visible {
  outline: 2px solid #007AF5;
}
.input.error {
  border: 1px solid #EA5455;
}
.input:disabled {
  background: #E8E8E8;
  border: 1px solid #A5A5A5;
}

.input-autocomplete {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  gap: 5px;
  width: 255px;
  height: 40px;
}

.auth-input-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0;
  gap: 3px;
}

.l-input.size-sm {
  font-size: 12px;
  height: 30px;
}
.l-input.size-sm input {
  padding: 8px;
}
.l-input.size-sm input.has-left {
  padding-left: 30px;
}
.l-input.size-sm input.has-right {
  padding-right: 30px;
}
.l-input.size-sm .icon-wrapper.icon-left {
  left: 10px;
}
.l-input.size-sm .icon-wrapper.icon-right {
  right: 10px;
}
.l-input.size-sm .icon-wrapper svg {
  width: 14px;
  height: 14px;
}
.l-input.size-md {
  font-size: 14px;
}
.l-input.size-md input {
  padding: 8px 10px;
  height: 40px;
}
.l-input.size-md input.has-left {
  padding-left: 34px;
}
.l-input.size-md input.has-right {
  padding-right: 34px;
}
.l-input.size-md .icon-wrapper.icon-left {
  left: 12px;
}
.l-input.size-md .icon-wrapper.icon-right {
  right: 12px;
}
.l-input.size-md .icon-wrapper svg {
  width: 16px;
  height: 16px;
}
.l-input input {
  gap: 8px;
  background: #ffffff;
  border: 1px solid #D2D2D2;
  border-radius: 5px;
  color: #4B4B4B;
  outline: 2px solid transparent;
  outline-offset: -2px;
  transition: all 225ms ease-in-out;
}
.l-input input::-moz-placeholder {
  color: #BCBCBC;
}
.l-input input::placeholder {
  color: #BCBCBC;
}
.l-input input.has-error:not(:focus-visible):not(:disabled) {
  border: 1px solid #EA5455;
}
.l-input input:hover:not(:disabled) {
  border: 1px solid #A5A5A5;
}
.l-input input:disabled {
  opacity: 0.5;
  background: #E8E8E8;
  border: 1px solid #A5A5A5;
}
.l-input input:focus-visible {
  outline-color: #007AF5;
}
.l-input input.has-prepend {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.l-input input.has-append {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.l-input .icon-wrapper {
  line-height: 0;
  margin: 0;
  z-index: 1;
}

.input-unit {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 30px;
}
.input-unit .unit-label {
  flex: none;
  flex-grow: 0;
}
.input-unit .unit-contents {
  gap: 5px;
  flex: none;
  flex-grow: 1;
}
.input-unit.flex-column {
  gap: 5px;
}
@media (max-width: 767.98px) {
  .input-unit {
    flex-direction: column;
    gap: 5px;
  }
}

.product-list-search {
  width: 100%;
}
@media (min-width: 576px) {
  .product-list-search {
    width: 260px;
  }
}

.form-switch {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 7px;
}
.form-switch .form-check-input {
  flex-shrink: 0;
}
.form-switch .form-check-input:not(:checked) {
  background-color: #F3F3F3;
}
.form-switch .label {
  padding-top: 3px;
  display: inline-block;
}

.input-file {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 5px;
  gap: 5px;
  background: #FFFFFF;
  /* Monochrome/200 */
  border: 1px solid #D2D2D2;
  /* Note: backdrop-filter has minimal browser support */
  border-radius: 5px;
  height: 40px;
  width: 240px;
}

.input-file-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 15px;
  gap: 6px;
  width: 67px;
  height: 30px;
  /* Accent/500 */
  border: 1px solid #30B5BF;
  border-radius: 5px;
}

.input-file-text {
  width: 158px;
  height: 30px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #BCBCBC;
  overflow: hidden;
}

.input-file-btn span {
  width: 37px;
  height: 17px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  text-align: center;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #30B5BF;
}

.input-file input[type=file] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  display: block;
  width: 0;
  height: 0;
}

.select2-container {
  box-sizing: border-box;
  width: 255px;
  background: #ffffff;
  border-radius: 5px;
  box-shadow: none !important;
  transition: all 225ms ease-in-out;
  z-index: 1;
}
.select2-container .selection .select2-selection {
  height: 30px !important;
}
.select2-container .selection .select2-selection.select2-selection--single, .select2-container .selection .select2-selection.select2-selection--multiple {
  border-radius: 5px !important;
}
.select2-container .selection .select2-selection.select2-selection--single {
  transition: all 225ms ease-in-out;
  border: 1px solid #D2D2D2;
  border-radius: 5px !important;
  padding-right: 20px;
  height: 40px;
}
.select2-container .selection .select2-selection.select2-selection--single:hover {
  border: 1px solid #E8E8E8;
}
.select2-container .selection .select2-selection.select2-selection--single:focus-visible {
  outline: 2px solid #007AF5;
}
.select2-container .selection .select2-selection.select2-selection--single:focus {
  background: #EEF9FA;
  border: 1px solid #30B5BF;
  box-shadow: none;
}
.select2-container .selection .select2-selection.select2-selection--single:focus .select2-selection__rendered {
  color: #269199;
}
.select2-container .selection .select2-selection .select2-selection__choice {
  float: none !important;
  display: inline-block !important;
}

.select2-dropdown {
  border: 1px solid #E8E8E8;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
  border-radius: 5px !important;
}
.select2-dropdown ul.select2-results__options {
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 5px;
  width: 100%;
}
.select2-dropdown ul.select2-results__options .select2-results__option {
  transition: all 225ms ease-in-out;
  color: #4B4B4B !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 5px 10px;
  gap: 10px;
  isolation: isolate;
  height: auto;
  width: 100%;
  border-radius: 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}
.select2-dropdown ul.select2-results__options .select2-results__option.results__option--highlighted {
  background: #EEF9FA !important;
}
.select2-dropdown ul.select2-results__options .select2-results__option[aria-selected=true] {
  background: #EEF9FA !important;
}

.bootstrap-select .btn.dropdown-toggle {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 10px;
  gap: 8px;
  background: #ffffff;
  border: 1px solid #D2D2D2;
  border-radius: 5px;
  height: 40px;
  outline: 2px solid transparent;
  outline-offset: -1px;
  transition: all 225ms ease-in-out;
}
.bootstrap-select .btn.dropdown-toggle:hover {
  border: 1px solid #E8E8E8;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.08);
}
.bootstrap-select .btn.dropdown-toggle.show {
  background: #EEF9FA;
  border: 1px solid #269199;
}
.bootstrap-select.compact .btn.dropdown-toggle {
  padding: 4px 10px;
}
.bootstrap-select .dropdown-toggle:after {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.46666 1.96665L5.46666 5.96665C5.33333 6.09998 5.19999 6.16665 4.99999 6.16665C4.79999 6.16665 4.66666 6.09998 4.53333 5.96665L0.533328 1.96665C0.266662 1.69998 0.266662 1.29998 0.533328 1.03331C0.799995 0.766646 1.19999 0.766646 1.46666 1.03331L4.99999 4.56665L8.53333 1.03331C8.79999 0.766646 9.19999 0.766646 9.46666 1.03331C9.73333 1.29998 9.73333 1.69998 9.46666 1.96665Z' fill='currentColor'/%3E%3C/svg%3E%0A");
  background-size: auto;
  margin-left: 0;
  margin-top: 0;
  margin-right: 14px;
  vertical-align: baseline;
  color: #4B4B4B;
}
.bootstrap-select .dropdown-toggle:focus:not(.show) {
  outline-color: #007AF5 !important;
}
.bootstrap-select .dropdown-toggle:focus.show {
  outline: none !important;
}
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: auto;
}
.bootstrap-select > .dropdown-menu {
  width: 100% !important;
  margin: 0 !important;
}
.bootstrap-select > .dropdown-menu .inner {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: 3px;
  position: relative;
  max-height: 467px !important;
  min-width: unset !important;
}
.bootstrap-select > .dropdown-menu .inner li a {
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 6px;
  gap: 8px;
  isolation: isolate;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  font-feature-settings: "pnum" on, "lnum" on;
  white-space: normal;
  transition: all 225ms ease-in-out;
}
.bootstrap-select > .dropdown-menu .inner li a.active {
  color: #ffffff;
  background: #30B5BF;
}
.bootstrap-select > .dropdown-menu .inner li a.active:hover {
  color: #ffffff;
}
.bootstrap-select > .dropdown-menu .inner li a:hover {
  color: #4B4B4B;
}
.bootstrap-select .filter-option {
  display: flex;
  align-items: center;
}
.bootstrap-select .filter-option .filter-option-inner-inner {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #4B4B4B;
  text-overflow: ellipsis;
  max-width: calc(100% - 40px);
  position: absolute;
  top: 10px;
}

.rmf-list {
  padding-right: 0.625rem;
  border: 1px solid #30B5BF;
}
.rmf-option {
  border-radius: 0.25rem;
  padding: 0.1875rem 0.375rem;
  cursor: pointer;
}
.rmf-option.selected {
  background: var(--accent-200, #A8E5E9);
}
.rmf-checkbox {
  width: 1.125rem;
  height: 1.125rem;
  padding: 0.125rem;
  background-size: 0.675rem 0.675rem;
}

.l-textarea textarea {
  background: #ffffff;
  border: 1px solid #D2D2D2;
  border-radius: 5px;
  color: #4B4B4B;
  outline: 2px solid transparent;
  outline-offset: -2px;
  padding: 8px 10px;
  font-size: 14px;
  resize: none;
  transition: all 225ms ease-in-out;
}
.l-textarea textarea::-moz-placeholder {
  color: #BCBCBC;
}
.l-textarea textarea::placeholder {
  color: #BCBCBC;
}
.l-textarea textarea.has-error:not(:focus-visible):not(:disabled) {
  border: 1px solid #EA5455;
}
.l-textarea textarea:hover:not(:disabled) {
  border: 1px solid #A5A5A5;
}
.l-textarea textarea:disabled {
  opacity: 0.5;
  border: 1px solid #A5A5A5;
}
.l-textarea textarea:focus-visible {
  outline-color: #007AF5;
}

.table-responsive {
  width: 100%;
}
.table-responsive table thead th {
  font-family: "TT Lakes Neue";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  font-feature-settings: "tnum" on, "lnum" on;
  color: #626262;
  background: none !important;
  vertical-align: middle;
  text-transform: unset;
  white-space: nowrap;
  padding: 10px;
}
.table-responsive table thead th .value {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
}
.table-responsive table thead th.sorting:before, .table-responsive table thead th.sorting:after {
  content: none;
}
.table-responsive table thead th.sorting_asc .value {
  font-weight: 600;
}
.table-responsive table thead th.sorting_asc .value:before {
  opacity: 1;
  color: #6e6b7b;
  content: url("/images/icons/table/az.svg");
  left: unset;
  top: unset;
  bottom: unset;
  right: unset;
  width: 14px;
  height: 16px;
  position: inherit;
}
.table-responsive table thead th.sorting_asc:before, .table-responsive table thead th.sorting_asc:after {
  content: none;
}
.table-responsive table thead th.sorting_desc .value {
  font-weight: 600;
}
.table-responsive table thead th.sorting_desc .value:before {
  opacity: 1;
  color: #6e6b7b;
  content: url("/images/icons/table/za.svg");
  left: unset;
  top: unset;
  bottom: unset;
  right: unset;
  width: 14px;
  height: 16px;
  position: inherit;
}
.table-responsive table thead th.sorting_desc:before, .table-responsive table thead th.sorting_desc:after {
  content: none;
}
.table-responsive table tbody {
  border-top: 1px solid #ebe9f1 !important;
}
.table-responsive table tbody tr td {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #4b4b4b;
  white-space: nowrap;
  padding: 10px;
}
.table-responsive table tbody tr:hover {
  background: #f9f9f9;
}
.table-responsive table tfoot {
  background: #f3f3f3;
  border-top: 1px solid #ebe9f1 !important;
}
.table-responsive table tfoot tr td {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #4b4b4b;
  white-space: nowrap;
  padding: 10px;
}

table.fixedHeader-floating {
  margin: 0 !important;
}
table.fixedHeader-floating thead {
  background: #ffffff;
}
table.fixedHeader-floating thead th {
  font-family: "TT Lakes Neue";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  font-feature-settings: "tnum" on, "lnum" on;
  color: #626262;
  background: none !important;
  vertical-align: middle;
  text-transform: unset;
  white-space: nowrap;
  padding: 10px;
}
table.fixedHeader-floating thead th:focus-visible {
  outline: none;
}
table.fixedHeader-floating thead th:not(.sorting_disabled) {
  padding-right: 10px !important;
}
table.fixedHeader-floating thead th .value {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  white-space: normal;
}
table.fixedHeader-floating thead th .value.text-end {
  flex-direction: row-reverse;
}
table.fixedHeader-floating thead th.sorting:before, table.fixedHeader-floating thead th.sorting:after {
  content: none;
}
table.fixedHeader-floating thead th.sorting_asc .value {
  font-weight: 600;
  color: #4B4B4B;
}
table.fixedHeader-floating thead th.sorting_asc .value:before {
  opacity: 1;
  color: #6e6b7b;
  content: url("/images/svg/l-sort-az.svg");
  left: unset;
  top: unset;
  bottom: unset;
  right: unset;
  width: 16px;
  height: 16px;
  position: inherit;
}
table.fixedHeader-floating thead th.sorting_asc:before, table.fixedHeader-floating thead th.sorting_asc:after {
  content: none;
}
table.fixedHeader-floating thead th.sorting_desc .value {
  font-weight: 600;
  color: #4B4B4B;
}
table.fixedHeader-floating thead th.sorting_desc .value:before {
  opacity: 1;
  color: #6e6b7b;
  content: url("/images/svg/l-sort-za.svg");
  left: unset;
  top: unset;
  bottom: unset;
  right: unset;
  width: 16px;
  height: 16px;
  position: inherit;
}
table.fixedHeader-floating thead th.sorting_desc:before, table.fixedHeader-floating thead th.sorting_desc:after {
  content: none;
}

.dataTables_wrapper {
  position: relative;
  overflow: auto;
  width: 100%;
  min-height: 55px;
}
.dataTables_wrapper .dataTables_processing {
  z-index: 1;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_processing::before {
  content: url('data:image/svg+xml,%3Csvg width="20" height="20" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_389_14483)"%3E%3Cpath d="M7.25003 0.75C7.25003 0.335786 7.58581 -7.33942e-09 8.00003 -1.63923e-08C8.41424 -2.54453e-08 8.75003 0.335786 8.75003 0.75L8.75 4.25C8.75 4.66421 8.41421 5 8 5C7.58579 5 7.25 4.66421 7.25 4.25L7.25003 0.75Z" fill="%23D2D2D2"%3E%3C/path%3E%3Cpath d="M12.5962 2.34315C12.889 2.05026 13.3639 2.05026 13.6568 2.34315C13.9497 2.63605 13.9497 3.11092 13.6568 3.40381L11.1819 5.87867C10.889 6.17156 10.4142 6.17156 10.1213 5.87867C9.82837 5.58578 9.82837 5.1109 10.1213 4.81801L12.5962 2.34315Z" fill="%23D2D2D2"%3E%3C/path%3E%3Cpath d="M15.25 7.25003C15.6642 7.25003 16 7.58581 16 8.00003C16 8.41424 15.6642 8.75003 15.25 8.75003L11.75 8.75C11.3358 8.75 11 8.41421 11 8C11 7.58579 11.3358 7.25 11.75 7.25L15.25 7.25003Z" fill="%23D2D2D2"%3E%3C/path%3E%3Cpath d="M13.6569 12.5962C13.9498 12.8891 13.9498 13.364 13.6569 13.6569C13.364 13.9498 12.8891 13.9498 12.5962 13.6569L10.1214 11.182C9.8285 10.8891 9.8285 10.4142 10.1214 10.1213C10.4143 9.82843 10.8892 9.82843 11.1821 10.1213L13.6569 12.5962Z" fill="%23D2D2D2"%3E%3C/path%3E%3Cpath d="M8.74997 15.25C8.74997 15.6642 8.41419 16 7.99997 16C7.58576 16 7.24997 15.6642 7.24997 15.25L7.25 11.75C7.25 11.3358 7.58579 11 8 11C8.41421 11 8.75 11.3358 8.75 11.75L8.74997 15.25Z" fill="%23D2D2D2"%3E%3C/path%3E%3Cpath d="M3.40385 13.6568C3.11095 13.9497 2.63608 13.9497 2.34319 13.6568C2.05029 13.364 2.05029 12.8891 2.34319 12.5962L4.81808 10.1213C5.11097 9.82844 5.58585 9.82844 5.87874 10.1213C6.17163 10.4142 6.17163 10.8891 5.87874 11.182L3.40385 13.6568Z" fill="%23D2D2D2"%3E%3C/path%3E%3Cpath d="M0.75 8.74997C0.335786 8.74997 -7.33942e-09 8.41419 -1.63923e-08 7.99997C-2.54453e-08 7.58576 0.335786 7.24997 0.75 7.24997L4.25 7.25C4.66421 7.25 5 7.58579 5 8C5 8.41421 4.66421 8.75 4.25 8.75L0.75 8.74997Z" fill="%23D2D2D2"%3E%3C/path%3E%3Cpath d="M2.34309 3.40379C2.0502 3.11089 2.0502 2.63602 2.34309 2.34313C2.63599 2.05023 3.11086 2.05023 3.40375 2.34313L5.87861 4.81802C6.1715 5.11091 6.1715 5.58578 5.87861 5.87868C5.58571 6.17157 5.11084 6.17157 4.81795 5.87868L2.34309 3.40379Z" fill="%23D2D2D2"%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_389_14483"%3E%3Crect width="16" height="16" fill="white"%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  display: inline-block;
  width: 20px;
  height: 20px;
  animation: rotation 2s infinite linear;
}
.dataTables_wrapper table {
  margin: 0 !important;
}
.dataTables_wrapper table thead th {
  font-family: "TT Lakes Neue";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  font-feature-settings: "tnum" on, "lnum" on;
  color: #626262;
  background: none !important;
  vertical-align: middle;
  text-transform: unset;
  white-space: nowrap;
  padding: 10px;
}
.dataTables_wrapper table thead th:focus-visible {
  outline: none;
}
.dataTables_wrapper table thead th:not(.sorting_disabled) {
  padding-right: 10px !important;
}
.dataTables_wrapper table thead th .value {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  white-space: normal;
}
.dataTables_wrapper table thead th .value.text-end {
  flex-direction: row-reverse;
}
.dataTables_wrapper table thead th.sorting:before, .dataTables_wrapper table thead th.sorting:after {
  content: none;
}
.dataTables_wrapper table thead th.sorting_asc .value {
  font-weight: 600;
  color: #4B4B4B;
}
.dataTables_wrapper table thead th.sorting_asc .value:before {
  opacity: 1;
  color: #6e6b7b;
  content: url("/images/svg/l-sort-az.svg");
  left: unset;
  top: unset;
  bottom: unset;
  right: unset;
  width: 16px;
  height: 16px;
  position: inherit;
}
.dataTables_wrapper table thead th.sorting_asc:before, .dataTables_wrapper table thead th.sorting_asc:after {
  content: none;
}
.dataTables_wrapper table thead th.sorting_desc .value {
  font-weight: 600;
  color: #4B4B4B;
}
.dataTables_wrapper table thead th.sorting_desc .value:before {
  opacity: 1;
  color: #6e6b7b;
  content: url("/images/svg/l-sort-za.svg");
  left: unset;
  top: unset;
  bottom: unset;
  right: unset;
  width: 16px;
  height: 16px;
  position: inherit;
}
.dataTables_wrapper table thead th.sorting_desc:before, .dataTables_wrapper table thead th.sorting_desc:after {
  content: none;
}
.dataTables_wrapper table tbody {
  border-top: 1px solid #E8E8E8 !important;
}
.dataTables_wrapper table tbody tr {
  transition: all 225ms ease-in-out;
}
.dataTables_wrapper table tbody tr td {
  color: #4B4B4B;
  padding: 10px;
  vertical-align: top;
}
.dataTables_wrapper table tbody tr td .value {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.dataTables_wrapper table tbody tr td img {
  outline: 1px solid #E8E8E8;
  border-radius: 5px;
}
.dataTables_wrapper table tbody tr td .mods {
  gap: 7px;
  margin-bottom: 5px;
}
.dataTables_wrapper table tbody tr td .mods.collapse {
  height: 0;
  overflow: hidden;
}
.dataTables_wrapper table tbody tr td .mods.collapse.show {
  height: auto;
}
.dataTables_wrapper table tbody tr:hover {
  background: #F9F9F9;
}
.dataTables_wrapper table tbody tr.parent td {
  border-bottom-color: transparent;
}
.dataTables_wrapper table tfoot {
  background: #F3F3F3;
  border-top: 1px solid transparent !important;
}
.dataTables_wrapper table tfoot tr td {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #4b4b4b;
  white-space: nowrap;
  padding: 10px;
}
.dataTables_wrapper table.no-hover tbody tr:hover {
  background: transparent;
}
.dataTables_wrapper table.no-header-mobile {
  border-top-color: transparent;
}
.dataTables_wrapper table.no-header-mobile tbody {
  border-top-color: transparent !important;
}
@media (max-width: 575.98px) {
  .dataTables_wrapper table.no-header-mobile thead {
    display: none;
  }
}
.dataTables_wrapper table.no-header {
  border-top-color: transparent;
}
.dataTables_wrapper table.no-header > thead {
  display: none;
}
.dataTables_wrapper table.no-header > tbody {
  border-top-color: transparent !important;
}
.dataTables_wrapper .row {
  margin: 0;
}

.dataTables_length label {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
}

.table-sort-mobile-container {
  overflow-x: auto;
}
.table-sort-mobile-container .table-sort-mobile {
  gap: 20px;
}
.table-sort-mobile-container .table-sort-mobile .table-sort-mobile-item {
  gap: 5px;
}

.shipment-item-mobile {
  gap: 15px;
}
.shipment-item-mobile .body {
  gap: 10px;
}
.shipment-item-mobile .body .cost-and-quantity {
  gap: 5px;
}
.shipment-item-mobile .body .cost-and-quantity .parameter-info {
  gap: 5px;
}
.shipment-item-mobile .scan-info {
  gap: 10px;
}
.shipment-item-mobile .scan-info .rfid-count {
  gap: 5px;
}
.shipment-item-mobile .scan-info .mods {
  gap: 7px;
}
.shipment-item-mobile .scan-info .collapse {
  height: 0;
  overflow: hidden;
}
.shipment-item-mobile .scan-info .collapse.show {
  height: auto;
}

.scans {
  gap: 20px;
}
.scans .mod-list {
  gap: 15px;
}

.table-footer {
  background: #F9F9F9;
}

.table-fixed {
  table-layout: fixed;
}

.l-table thead {
  border-bottom: 1px solid #E8E8E8;
}
.l-table thead tr th {
  padding: 10px 0;
  font-family: "TT Lakes Neue";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  font-feature-settings: "tnum" on, "lnum" on;
  color: #626262;
}
.l-table tbody:before {
  line-height: 7px;
  content: " ";
  color: transparent;
  display: block;
}
.l-table tbody tr td {
  padding: 7px 0;
}

.dataTables_scrollBody tbody {
  border-top-width: 0 !important;
}
.dataTables_scrollBody tbody > tr {
  transition: all 225ms ease-in-out;
}
.dataTables_scrollBody tbody > tr > td {
  color: #4B4B4B;
  padding: 10px;
  vertical-align: top;
}
.dataTables_scrollBody tbody > tr > td > .value {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.dataTables_scrollBody tbody > tr > td img {
  outline: 1px solid #E8E8E8;
  border-radius: 5px;
}
.dataTables_scrollBody tbody > tr > td .mods {
  gap: 7px;
  margin-bottom: 5px;
}
.dataTables_scrollBody tbody > tr > td .mods.collapse {
  height: 0;
  overflow: hidden;
}
.dataTables_scrollBody tbody > tr > td .mods.collapse.show {
  height: auto;
}
.dataTables_scrollBody tbody > tr:hover {
  background: #F9F9F9;
}
.dataTables_scrollBody tbody > tr.parent td {
  border-bottom-color: transparent;
}

.table-row-group {
  border: 1px solid #E8E8E8;
  border-radius: 5px;
  background: #F9F9F9;
  padding: 12px;
  margin-top: 10px;
}
.table-row-group.shown {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.page-submenu .nav-item .nav-link {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
  display: flex;
  align-items: center;
  text-align: center;
  font-feature-settings: "pnum" on, "lnum" on;
}

.slider {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  gap: 15px;
  width: 100%;
  overflow: hidden;
}
.slider .carousel-scroller {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2px;
  gap: 5px;
  flex-wrap: wrap;
}
.slider .carousel-scroller .carousel-scroller-circle {
  transition: all 225ms ease-in-out;
  width: 10px;
  height: 10px;
  background: #BCBCBC;
  border-radius: 50%;
  outline: 2px solid transparent;
}
.slider .carousel-scroller .carousel-scroller-circle:only-child {
  visibility: hidden;
}
.slider .carousel-scroller .carousel-scroller-circle:hover {
  background: #E8E8E8;
}
.slider .carousel-scroller .carousel-scroller-circle.active {
  background: #A8E5E9;
  outline-color: #50C6CF;
}

.swiper-container {
  width: 100%;
}
.swiper-container .swiper-wrapper .swiper-slide {
  display: flex;
  justify-content: center;
}

.notification-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 15px;
  gap: 15px;
  border-radius: 5px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .notification-block {
    gap: 5px;
  }
}
@media (min-width: 768px) {
  .notification-block {
    width: 320px;
  }
}
.notification-block.info {
  background: #D6EBFF;
  border: 1px solid #85C2FF;
}
.notification-block.info .icon-wrapper {
  color: #007AF5;
}
.notification-block.warning {
  background: #FFECD9;
  border: 1px solid #FFC58E;
}
.notification-block.warning .icon-wrapper {
  color: #FF9F43;
}
.notification-block.danger {
  background: #FBDDDD;
  border: 1px solid #F29899;
}
.notification-block.danger .icon-wrapper {
  color: #CC2F30;
}
.notification-block .content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 5px;
  margin: 0;
}
.notification-block .content .icon-wrapper {
  width: 16px;
  height: 16px;
  display: flex;
}

.warning-list {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.modifications-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  width: 100%;
}
.modifications-list .item-modification {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  isolation: isolate;
  width: 100%;
}
.modifications-list .item-modification .item-modification-head {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px;
  gap: 15px;
  isolation: isolate;
  border-radius: 5px;
  width: 100%;
  background: #F9F9F9;
  border: 1px solid #BCBCBC;
}
.modifications-list .item-modification .item-modification-head.archive {
  background: #D2D2D2;
}
.modifications-list .item-modification .item-modification-head.draft {
  background: #FFD9B4;
  border: 1px solid #FF9F43;
  position: relative;
}
.modifications-list .item-modification .item-modification-head.draft .draft-tint {
  border-radius: 5px;
  z-index: -1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAKN2lDQ1BzUkdCIElFQzYxOTY2LTIuMQAAeJydlndUU9kWh8+9N71QkhCKlNBraFICSA29SJEuKjEJEErAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWStGd+8ee/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmRP4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc/IsW3z2mWUPOfMyhDwZy3PO4mXw5Nwn4405Er6MkWAZF+cI+LkyviZjg3RJhkDGb+SxGXxONgAoktwu5nNTZGwtY5IoMoIt43kA4EjJX/DSL1jMzxPLD8XOzFouEiSniBkmXFOGjZMTi+HPz03ni8XMMA43jSPiMdiZGVkc4XIAZs/8WRR5bRmyIjvYODk4MG0tbb4o1H9d/JuS93aWXoR/7hlEH/jD9ld+mQ0AsKZltdn6h21pFQBd6wFQu/2HzWAvAIqyvnUOfXEeunxeUsTiLGcrq9zcXEsBn2spL+jv+p8Of0NffM9Svt3v5WF485M4knQxQ143bmZ6pkTEyM7icPkM5p+H+B8H/nUeFhH8JL6IL5RFRMumTCBMlrVbyBOIBZlChkD4n5r4D8P+pNm5lona+BHQllgCpSEaQH4eACgqESAJe2Qr0O99C8ZHA/nNi9GZmJ37z4L+fVe4TP7IFiR/jmNHRDK4ElHO7Jr8WgI0IABFQAPqQBvoAxPABLbAEbgAD+ADAkEoiARxYDHgghSQAUQgFxSAtaAYlIKtYCeoBnWgETSDNnAYdIFj4DQ4By6By2AE3AFSMA6egCnwCsxAEISFyBAVUod0IEPIHLKFWJAb5AMFQxFQHJQIJUNCSAIVQOugUqgcqobqoWboW+godBq6AA1Dt6BRaBL6FXoHIzAJpsFasBFsBbNgTzgIjoQXwcnwMjgfLoK3wJVwA3wQ7oRPw5fgEVgKP4GnEYAQETqiizARFsJGQpF4JAkRIauQEqQCaUDakB6kH7mKSJGnyFsUBkVFMVBMlAvKHxWF4qKWoVahNqOqUQdQnag+1FXUKGoK9RFNRmuizdHO6AB0LDoZnYsuRlegm9Ad6LPoEfQ4+hUGg6FjjDGOGH9MHCYVswKzGbMb0445hRnGjGGmsVisOtYc64oNxXKwYmwxtgp7EHsSewU7jn2DI+J0cLY4X1w8TogrxFXgWnAncFdwE7gZvBLeEO+MD8Xz8MvxZfhGfA9+CD+OnyEoE4wJroRIQiphLaGS0EY4S7hLeEEkEvWITsRwooC4hlhJPEQ8TxwlviVRSGYkNimBJCFtIe0nnSLdIr0gk8lGZA9yPFlM3kJuJp8h3ye/UaAqWCoEKPAUVivUKHQqXFF4pohXNFT0VFysmK9YoXhEcUjxqRJeyUiJrcRRWqVUo3RU6YbStDJV2UY5VDlDebNyi/IF5UcULMWI4kPhUYoo+yhnKGNUhKpPZVO51HXURupZ6jgNQzOmBdBSaaW0b2iDtCkVioqdSrRKnkqNynEVKR2hG9ED6On0Mvph+nX6O1UtVU9Vvuom1TbVK6qv1eaoeajx1UrU2tVG1N6pM9R91NPUt6l3qd/TQGmYaYRr5Grs0Tir8XQObY7LHO6ckjmH59zWhDXNNCM0V2ju0xzQnNbS1vLTytKq0jqj9VSbru2hnaq9Q/uE9qQOVcdNR6CzQ+ekzmOGCsOTkc6oZPQxpnQ1df11Jbr1uoO6M3rGelF6hXrtevf0Cfos/ST9Hfq9+lMGOgYhBgUGrQa3DfGGLMMUw12G/YavjYyNYow2GHUZPTJWMw4wzjduNb5rQjZxN1lm0mByzRRjyjJNM91tetkMNrM3SzGrMRsyh80dzAXmu82HLdAWThZCiwaLG0wS05OZw2xljlrSLYMtCy27LJ9ZGVjFW22z6rf6aG1vnW7daH3HhmITaFNo02Pzq62ZLde2xvbaXPJc37mr53bPfW5nbse322N3055qH2K/wb7X/oODo4PIoc1h0tHAMdGx1vEGi8YKY21mnXdCO3k5rXY65vTW2cFZ7HzY+RcXpkuaS4vLo3nG8/jzGueNueq5clzrXaVuDLdEt71uUnddd457g/sDD30PnkeTx4SnqWeq50HPZ17WXiKvDq/XbGf2SvYpb8Tbz7vEe9CH4hPlU+1z31fPN9m31XfKz95vhd8pf7R/kP82/xsBWgHcgOaAqUDHwJWBfUGkoAVB1UEPgs2CRcE9IXBIYMj2kLvzDecL53eFgtCA0O2h98KMw5aFfR+OCQ8Lrwl/GGETURDRv4C6YMmClgWvIr0iyyLvRJlESaJ6oxWjE6Kbo1/HeMeUx0hjrWJXxl6K04gTxHXHY+Oj45vipxf6LNy5cDzBPqE44foi40V5iy4s1licvvj4EsUlnCVHEtGJMYktie85oZwGzvTSgKW1S6e4bO4u7hOeB28Hb5Lvyi/nTyS5JpUnPUp2Td6ePJninlKR8lTAFlQLnqf6p9alvk4LTduf9ik9Jr09A5eRmHFUSBGmCfsytTPzMoezzLOKs6TLnJftXDYlChI1ZUPZi7K7xTTZz9SAxESyXjKa45ZTk/MmNzr3SJ5ynjBvYLnZ8k3LJ/J9879egVrBXdFboFuwtmB0pefK+lXQqqWrelfrry5aPb7Gb82BtYS1aWt/KLQuLC98uS5mXU+RVtGaorH1futbixWKRcU3NrhsqNuI2ijYOLhp7qaqTR9LeCUXS61LK0rfb+ZuvviVzVeVX33akrRlsMyhbM9WzFbh1uvb3LcdKFcuzy8f2x6yvXMHY0fJjpc7l+y8UGFXUbeLsEuyS1oZXNldZVC1tep9dUr1SI1XTXutZu2m2te7ebuv7PHY01anVVda926vYO/Ner/6zgajhop9mH05+x42Rjf2f836urlJo6m06cN+4X7pgYgDfc2Ozc0tmi1lrXCrpHXyYMLBy994f9Pdxmyrb6e3lx4ChySHHn+b+O31w0GHe4+wjrR9Z/hdbQe1o6QT6lzeOdWV0iXtjusePhp4tLfHpafje8vv9x/TPVZzXOV42QnCiaITn07mn5w+lXXq6enk02O9S3rvnIk9c60vvG/wbNDZ8+d8z53p9+w/ed71/LELzheOXmRd7LrkcKlzwH6g4wf7HzoGHQY7hxyHui87Xe4Znjd84or7ldNXva+euxZw7dLI/JHh61HXb95IuCG9ybv56Fb6ree3c27P3FlzF3235J7SvYr7mvcbfjT9sV3qID0+6j068GDBgztj3LEnP2X/9H686CH5YcWEzkTzI9tHxyZ9Jy8/Xvh4/EnWk5mnxT8r/1z7zOTZd794/DIwFTs1/lz0/NOvm1+ov9j/0u5l73TY9P1XGa9mXpe8UX9z4C3rbf+7mHcTM7nvse8rP5h+6PkY9PHup4xPn34D94Tz+49wZioAAAAJcEhZcwAALiMAAC4jAXilP3YAAAM1SURBVHic3drJUhpRFAZg0B8CLhxYRbdUOfACqDt0IVSMm4Q8gUbzEmB8iMQhTyBmETOoC3Xn8AKilmt1peJCFAFzTnsxHQqoHm5XD2zoOj3dr87t6dyLp+dfqVqtvm9vb/9ZLBb7QqHQrt/v76f4/vX1dTISidzS+o8UW/T5fLz9bFtb27ebm5su+m1RPE6xY9o30dHRcVmpVKZofY7iQdpvnpY/n52dvYpGo98p9oa2PX98fEwEg8HTcrk8QufdpHgnxZdpeS6bzfozmcwSxaYpVqDjTQA4LJVKg4FAYIfivRRfz+fz6Vgsxm3PQiJizA4ELc9TLAM6WZoRd3d3veFweNsE4qIR4ujoKDg0NJSzEJGl/wfQAdYFgjccrEPMqBBzBhFrFHtrIYJ7VBqEeK1CHBYKhZQKsaRCrAjEpsMQymUBQuyqEBPd3d2FRoirq6vOnp6eDYoPOw3ByYAOBDdgRBJiRSJCubbRALEoETHWBDErEbFD7R1AA4RPIuJEIyJpFCF61AE0Ik7u7+/HJSIW6xAHJhDco5LQiBijHc8lImYkIpQeBZsQt3S8lCwEJwMtEKc6EBeEGNeB4EzsS0Lwm8cXtEAkdCA4E8c2IbhHVeEBBD8qPsEDCKVHQbx2mEEM00k37ERwMviuNWoCEReZ6NKAGCDEtpGHHT8nWiEoGX+gEZFrgtjSgeCG9VmA2KRYHBoRU05F1F6fYBaxsLAwZwGi2Rdq09cnmEXwA9UsgmsFAjFgAKE8tOEERCgUMoXgZMALCFq/Cg8gcrRtABIR/XYgaj0KdYhLE4hdixEtv1BRh0i4EcHJgBcQlIxVOA3BRUCB0Fw/o/0n4TSEqGTqLgLCAQh1YdwIQvnMhgcQyl0WXkBwMmARwsxgkW4Ef9xBAuJBIH7ZhNii43ZCAuIdHey3XQjRo5bhUsSwqlagjLPAJYhm5diXwSJ4AUHJ+IqnfwVltyL4XNMQiD23IkSPKsADiOce5VJEbdju5dqGAxFah7L/u0HBTgTPURGISRMIpaYMOxEmJtrUxh6Vqg21oRc6EHuESDkIoR6i+AGXIZpNKvgACxBGJp+NqgaLDM1R+QstJ/JDU/X9fwAAAABJRU5ErkJggg==");
}
.modifications-list .item-modification .item-modification-head .header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 10px;
  width: 100%;
}
.modifications-list .item-modification .item-modification-head .header .title {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 5px;
  flex: none;
  flex-grow: 1;
}
.modifications-list .item-modification .item-modification-head .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
}
@media (max-width: 991.98px) {
  .modifications-list .item-modification .item-modification-head .info {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 15px;
    width: 100%;
  }
}
.modifications-list .item-modification .item-modification-head .info .mod-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 20px;
}
@media (max-width: 991.98px) {
  .modifications-list .item-modification .item-modification-head .info .mod-info {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    flex: none;
    flex-grow: 1;
  }
}
.modifications-list .item-modification .item-modification-head .info .mod-info .parameter {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 5px;
}
.modifications-list .item-modification .item-modification-head .info .mod-info .parameter .icon-wrapper {
  width: 14px;
  height: 14px;
  display: flex;
}
.modifications-list .item-modification-documents {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 5px;
  padding: 20px 5px;
  border-left: 3px solid #D2D2D2;
  margin-left: 10px;
}
.modifications-list .item-modification-documents.collapse {
  height: 0;
  overflow: hidden;
}
.modifications-list .item-modification-documents.collapse.show {
  height: auto;
}
.modifications-list .item-modification-documents.collapsing .modification-document, .modifications-list .item-modification-documents.collapse:not(.show) .modification-document {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}
.modifications-list .item-modification-documents:empty {
  padding: 12px;
}
.modifications-list .item-modification-documents .modification-document {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px;
  gap: 5px;
  width: 225px;
  background: #ffffff;
  border: 1px solid #E8E8E8;
  border-radius: 5px;
  transition: all 225ms ease-in-out;
}
@media (min-width: 576px) {
  .modifications-list .item-modification-documents .modification-document {
    height: 220px;
  }
}
.modifications-list .item-modification-documents .modification-document:hover {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
}
.modifications-list .item-modification-documents .modification-document .header {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  gap: 10px;
  width: 100%;
  height: 40px;
}
.modifications-list .item-modification-documents .modification-document .header h5 {
  flex: none;
  align-self: stretch;
  flex-grow: 1;
  width: 166px;
}
.modifications-list .item-modification-documents .modification-document .header .icon-wrapper {
  width: 24px;
  height: 24px;
}
.modifications-list .item-modification-documents .modification-document .header .drawing-reviews {
  padding-left: 4px;
  padding-right: 4px;
  gap: 0;
}
.modifications-list .item-modification-documents .modification-document .header .drawing-reviews svg {
  color: orange;
  fill: orange;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.modifications-list .item-modification-documents .modification-document .header .drawing-reviews[data-state=empty] svg {
  color: gray;
  fill: transparent;
}
.modifications-list .item-modification-documents .modification-document .doc-version {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 10px;
  width: 100%;
  flex: none;
  align-self: stretch;
  flex-grow: 1;
}
.modifications-list .item-modification-documents .modification-document .doc-version .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  width: 100%;
  font-size: 12px;
  line-height: 140%;
  color: #626262;
}
.modifications-list .item-modification-documents .modification-document .doc-version .files {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 2px;
  width: 100%;
}
.modifications-list .item-modification-documents .modification-document .doc-version .files > .file {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 5px;
}
.modifications-list .item-modification-documents .modification-document .actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 5px;
  width: 100%;
}

.modal .modal-dialog {
  pointer-events: auto;
}
.modal .modal-dialog.modal-dialog-centered {
  justify-content: center;
}

table.fc-scrollgrid td,
table.fc-scrollgrid th,
.fc-theme-standard .fc-scrollgrid {
  border: none !important;
}

table.fc-col-header thead {
  border-bottom: 1px solid rgba(0, 0, 0, 0.6) !important;
}

table.fc-scrollgrid-sync-table td {
  border: 1px solid rgba(0, 0, 0, 0.6) !important;
  /*border: 1px solid var(--fc-border-color) !important;*/
}

table.fc-scrollgrid-sync-table {
  border: 1px solid rgba(0, 0, 0, 0.6) !important;
}

.fc-event-title {
  color: #000 !important;
  font-weight: unset !important;
}

.fc .fc-scroller-liquid-absolute {
  position: relative !important;
}

.fc .fc-daygrid-day.fc-day-today {
  background-color: unset !important;
}

.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
  background-color: #ccc !important;
}

.fc-daygrid-day-events a {
  border-radius: 3px !important;
}

.fc-daygrid-event-harness.fc-daygrid-event-harness-abs a {
  border-radius: 3px !important;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.fc-daygrid-event-harness {
  margin-left: 2px !important;
  margin-right: 0 !important;
}

.fc-daygrid-event-harness a {
  cursor: pointer;
}

.fc-daygrid-event-harness.fc-daygrid-event-harness-abs {
  margin-right: 0 !important;
}

.fc-event {
  padding-left: 5px !important;
  padding-bottom: 0 !important;
  margin-right: 2px !important;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-right: 2px !important;
}

.class-bg-otpusk, .class-bg-otpusk:hover {
  background: rgba(171, 209, 111, 0.7) !important;
  border: solid 1px #abd16f !important;
}

.class-bg-otpuskFree, .class-bg-otpuskFree:hover {
  background: rgba(127, 207, 238, 0.7) !important;
  border: solid 1px #7fcfee !important;
}

.class-bg-bolnichniy, .class-bg-bolnichniy:hover {
  background: rgba(247, 169, 145, 0.7) !important;
  border: solid 1px #f7a991 !important;
}

.class-bg-otgul, .class-bg-otgul:hover {
  background: rgba(127, 208, 215, 0.7) !important;
  border: solid 1px #7fd0d7 !important;
}

.fc-event:hover {
  opacity: 0.7;
}

.fc-daygrid-day-number {
  font-weight: bold;
  font-size: 16px;
}

.tooltip {
  opacity: 1 !important;
}

.tooltip.mouse-tooltip-class .tooltip-arrow {
  display: none;
}

.fc-daygrid-event-dot, .fc-event-time {
  display: none;
}

.popover {
  filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.16));
  border-radius: 6px;
}
.popover .popover-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 15px;
  gap: 15px;
  font-style: normal;
  font-weight: 600;
  font-size: 15px !important;
  line-height: 130%;
  color: #ffffff;
  background: #262626;
  border-width: 1px 1px 0 1px !important;
  border-style: solid !important;
  border-color: #E8E8E8 !important;
  border-radius: 6px 6px 0 0;
}
.popover .popover-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px;
  gap: 17px;
  background: #ffffff;
  border-width: 0 1px 1px 1px !important;
  border-style: solid !important;
  border-color: #E8E8E8 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
  width: 240px;
}
.popover .popover-body .popover-buttons {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  gap: 10px;
  width: 100%;
}
.popover .popover-arrow {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='7' viewBox='0 0 16 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6V6.5L16 6.5V6V5.5C14.8411 5.5 14.0198 5.21257 13.3811 4.79905C12.732 4.37878 12.2433 3.81084 11.7718 3.19578C11.6834 3.08052 11.5945 2.96173 11.5043 2.84141C11.1319 2.34415 10.7398 1.8207 10.2895 1.41128C9.70129 0.876576 8.98175 0.5 8 0.5C7.01824 0.5 6.29871 0.876576 5.71054 1.41128C5.26018 1.8207 4.86811 2.34415 4.49566 2.84141C4.40554 2.96173 4.31657 3.08052 4.2282 3.19578C3.75666 3.81084 3.26796 4.37878 2.61887 4.79905C1.98021 5.21257 1.15889 5.5 0 5.5V6Z' fill='%23262626' stroke='%23E8E8E8'/%3E%3Crect y='6' width='16' height='1' fill='%23262626'/%3E%3C/svg%3E%0A");
  width: 16px !important;
  height: 6px !important;
  top: -5px !important;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  display: none !important;
}

.nav-tabs .nav-link {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 140%;
}
.nav-tabs .nav-link:after {
  height: 2px;
  background: #30B5BF;
}
.nav-tabs .nav-link.active {
  color: #30B5BF;
}

.snackbar-container {
  min-width: 380px !important;
  padding: 15px;
  background: #4B4B4B !important;
  border: 1px solid #626262;
  border-radius: 5px !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
}
@media (max-width: 767.98px) {
  .snackbar-container {
    min-width: unset !important;
    width: calc(100% - 35px) !important;
    margin: 0 auto;
  }
  .snackbar-container.bottom-left {
    bottom: 17px !important;
  }
}
.snackbar-container p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #ffffff;
}

.widget-size-toggler {
  width: 14px;
  height: 14px;
  cursor: default;
}
.widget-size-toggler * {
  width: 6px;
  height: 6px;
  border: 1px solid #30B5BF;
  border-radius: 1px;
  flex-shrink: 0;
  box-sizing: border-box;
  cursor: pointer;
}
.widget-size-toggler .hover {
  background: #30B5BF !important;
}
.widget-size-toggler .disabled {
  background: rgba(0, 0, 0, 0.1) !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
  cursor: default !important;
}
.widget-size-button {
  cursor: default !important;
}
.widget-size-button.hover .bg-primary {
  background: rgba(0, 0, 0, 0);
}
.widget-size-button.blocked {
  pointer-events: none !important;
}

.dashboard-grid-cols-tv {
  zoom: 125%;
  display: flex;
  width: 100%;
  height: 75vh;
  box-sizing: border-box;
}

.dashboard-grid-cols-tv > div {
  flex: 1;
  width: 33.33%;
  padding: 10px 10px 10px 10px;
}

.dashboard-grid-cols {
  grid-template-columns: repeat(auto-fill, 345px);
}

.swiper-product-modification .product-container {
  display: grid !important;
  grid-template-columns: 49% 1px 49% !important;
}

.dashboard-grid-rows {
  grid-auto-rows: 360px;
}

.dashboard-grid-gap {
  grid-gap: 0.94rem;
}

.grid-flow-row-dense {
  grid-auto-flow: row dense;
}

.row-span-1 {
  grid-row: span 1/span 1;
}

.row-span-2 {
  grid-row: span 2/span 2;
}

.tv .row-span-2 {
  height: 100%;
}

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

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

@media (max-width: 991.98px) {
  .dashboard-grid-cols {
    grid-template-columns: repeat(2, 345px);
  }
}
@media (max-width: 575.98px) {
  .dashboard-grid-cols {
    grid-template-columns: repeat(1, minmax(345px, 1fr));
  }

  .swiper-product-modification .block {
    display: grid !important;
    grid-template-columns: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    gap: 20px !important;
  }

  .swiper-product-modification .block-item {
    border-bottom: none !important;
  }

  .swiper-product-modification .product-container {
    display: flex !important;
    grid-template-columns: unset !important;
  }

  .swiper-product-modification .divider {
    display: none !important;
  }

  .sm\:row-span-1 {
    grid-row: span 1/span 1;
  }

  .sm\:col-span-1 {
    grid-column: span 1/span 1;
  }

  .col-span-2 {
    grid-row: span 2/span 1;
    grid-column: span 1/span 1;
  }
}
input[type=file].l-upload {
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid #D2D2D2;
  background: #ffffff;
  color: #BCBCBC;
  transition: all 255ms ease-in-out;
  outline: none;
}
input[type=file].l-upload:not(:disabled):not([readonly]) {
  cursor: pointer;
}
input[type=file].l-upload::file-selector-button {
  border-radius: 5px;
  padding: 0 15px;
  height: 30px;
  cursor: pointer;
  background-color: white;
  border: 1px solid #30B5BF;
  margin-right: 5px;
  margin-left: -5px;
  color: #30B5BF;
  outline: 2px solid transparent;
  outline-offset: -2px;
  transition: all 255ms ease-in-out;
}
input[type=file].l-upload:hover::file-selector-button {
  background: #EDF9FA;
}
input[type=file].l-upload:active::file-selector-button {
  background: #D4F2F4;
  color: #269199;
  border-color: #269199;
}
input[type=file].l-upload:focus-visible::file-selector-button {
  outline-color: #007AF5;
}
input[type=file].l-upload.has-error {
  border-color: #EA5455;
}

.pill-button-status {
  --fill-color: transparent;
  --fill-size: 0%;
  width: 49px;
  height: 22px;
  border: 1px solid #E8E8E8;
  border-radius: 18px;
  background-color: #f5f5f5;
  background-image: linear-gradient(#E8E8E8, #E8E8E8), linear-gradient(#E8E8E8, #E8E8E8), linear-gradient(var(--fill-color), var(--fill-color));
  background-size: 1px 100%, 1px 100%, var(--fill-size) 100%;
  background-position: 33.33% center, 66.66% center, 0 0;
  background-repeat: no-repeat;
}

.pill-button-status.danger {
  --fill-color: #CC2F30;
  --fill-size: 33.33%;
}

.pill-button-status.warning {
  --fill-color: #F7A84B;
  --fill-size: 66.66%;
}

.pill-button-status.success {
  --fill-color: #209F59;
  --fill-size: 100%;
}

html body {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  font-feature-settings: "pnum" on, "lnum" on;
}
html .header-navbar.navbar:not(.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container) {
  max-width: 100%;
}
html .content.app-content {
  padding: calc(1rem + 4.45rem + 1.3rem) 1rem 0;
  min-height: calc(100% - 160px) !important;
}
@media (max-width: 767.98px) {
  html .content.app-content {
    min-height: calc(100% - 55px) !important;
  }
}
html .content.app-content.show-overlay .content-overlay {
  z-index: 10;
}
html .content.app-content .content-wrapper {
  margin: 0 auto;
  transition: all;
}
@media (prefers-reduced-motion: reduce) {
  html .content.app-content .content-wrapper {
    transition: none;
  }
}
html .content.app-content .content-wrapper:not(.container-xxl) {
  max-width: 100%;
}
html .content.app-content .content-wrapper.container-xxl, html .content.app-content .content-wrapper.container-xl, html .content.app-content .content-wrapper.container-lg, html .content.app-content .content-wrapper.container-md, html .content.app-content .content-wrapper.container-sm, html .content.app-content .content-wrapper.container {
  width: auto;
}

.sidenav-overlay {
  z-index: 997;
}

.row {
  --bs-gutter-x: 15px;
}

#page_overlay {
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #F3F3F3;
  display: flex;
  justify-content: center;
  align-items: center;
}
#page_overlay .inner {
  background: url("/images/svg/l-dachshund-fill.svg");
  width: 180px;
  height: 180px;
  animation: rotation 2s infinite linear;
}

.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.select2-results__option[role=group] {
  flex-direction: column !important;
  align-items: start !important;
  gap: 5px !important;
  padding: 0 !important;
}
.select2-results__option[role=group]:not(:last-child) {
  margin-bottom: 10px;
  padding-bottom: 5px !important;
  border-bottom: 1px solid #E8E8E8;
  border-radius: 0 !important;
}
.select2-results__option[role=group] .select2-results__group {
  color: #8F8F8F !important;
  text-transform: uppercase !important;
  font-family: Inter !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 140% !important;
  padding: 0 0 0 10px !important;
}
.select2-results__option[role=group] .select2-results__options.select2-results__options--nested {
  padding: 0 !important;
}

.tooltip {
  z-index: 100000000;
}
