.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 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
.shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
.shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 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: -webkit-sticky !important;position: sticky !important; }
.top-0 { top: 0 !important; }
.top-1 { top: 1% !important; }
.top-2 { top: 2% !important; }
.top-5 { top: 5% !important; }
.top-10 { top: 10% !important; }
.top-15 { top: 15% !important; }
.top-20 { top: 20% !important; }
.top-25 { top: 25% !important; }
.top-50 { top: 50% !important; }
.top-75 { top: 75% !important; }
.top-100 { top: 100% !important; }
.bottom-0 { bottom: 0 !important; }
.bottom-1 { bottom: 1% !important; }
.bottom-2 { bottom: 2% !important; }
.bottom-5 { bottom: 5% !important; }
.bottom-10 { bottom: 10% !important; }
.bottom-15 { bottom: 15% !important; }
.bottom-20 { bottom: 20% !important; }
.bottom-25 { bottom: 25% !important; }
.bottom-50 { bottom: 50% !important; }
.bottom-75 { bottom: 75% !important; }
.bottom-100 { bottom: 100% !important; }
.start-0 { left: 0 !important; }
.start-1 { left: 1% !important; }
.start-2 { left: 2% !important; }
.start-5 { left: 5% !important; }
.start-10 { left: 10% !important; }
.start-15 { left: 15% !important; }
.start-20 { left: 20% !important; }
.start-25 { left: 25% !important; }
.start-50 { left: 50% !important; }
.start-75 { left: 75% !important; }
.start-100 { left: 100% !important; }
.end-0 { right: 0 !important; }
.end-1 { right: 1% !important; }
.end-2 { right: 2% !important; }
.end-5 { right: 5% !important; }
.end-10 { right: 10% !important; }
.end-15 { right: 15% !important; }
.end-20 { right: 20% !important; }
.end-25 { right: 25% !important; }
.end-50 { right: 50% !important; }
.end-75 { right: 75% !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 #dee2e6 !important; }
.border-0 { border: 0 !important; }
.border-top { border-top: 1px solid #dee2e6 !important; }
.border-top-0 { border-top: 0 !important; }
.border-end { border-right: 1px solid #dee2e6 !important; }
.border-end-0 { border-right: 0 !important; }
.border-bottom { border-bottom: 1px solid #dee2e6 !important; }
.border-bottom-0 { border-bottom: 0 !important; }
.border-start { border-left: 1px solid #dee2e6 !important; }
.border-start-0 { border-left: 0 !important; }
.border-primary { border-color: #452061 !important; }
.border-secondary { border-color: #6c757d !important; }
.border-success { border-color: #198754 !important; }
.border-info { border-color: #7331A6 !important; }
.border-warning { border-color: #ffc107 !important; }
.border-danger { border-color: #dc3545 !important; }
.border-light { border-color: #f8f9fa !important; }
.border-dark { border-color: #212529 !important; }
.border-white { border-color: #fff !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-0 { width: 0% !important; }
.w-5 { width: 5% !important; }
.w-10 { width: 10% !important; }
.w-15 { width: 15% !important; }
.w-20 { width: 20% !important; }
.w-25 { width: 25% !important; }
.w-30 { width: 30% !important; }
.w-33 { width: 33% !important; }
.w-33-33 { width: 33.33% !important; }
.w-40 { width: 40% !important; }
.w-50 { width: 50% !important; }
.w-60 { width: 60% !important; }
.w-70 { width: 70% !important; }
.w-75 { width: 75% !important; }
.w-80 { width: 80% !important; }
.w-90 { width: 90% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }
.mw-100 { max-width: 100% !important; }
.vw-100 { width: 100vw !important; }
.min-vw-100 { min-width: 100vw !important; }
.h-0 { height: 0% !important; }
.h-5 { height: 5% !important; }
.h-10 { height: 10% !important; }
.h-15 { height: 15% !important; }
.h-20 { height: 20% !important; }
.h-25 { height: 25% !important; }
.h-30 { height: 30% !important; }
.h-33 { height: 33.33% !important; }
.h-40 { height: 40% !important; }
.h-50 { height: 50% !important; }
.h-60 { height: 60% !important; }
.h-70 { height: 70% !important; }
.h-75 { height: 75% !important; }
.h-80 { height: 80% !important; }
.h-90 { height: 90% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !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-1 { gap: 0.25rem !important; }
.gap-2 { gap: 0.5rem !important; }
.gap-3 { gap: 1rem !important; }
.gap-4 { gap: 1.5rem !important; }
.gap-5 { gap: 3rem !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-1 { margin: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.m-6 { margin: 5rem !important; }
.m-auto { margin: auto !important; }
.mx-0 { margin-right: 0 !important;margin-left: 0 !important; }
.mx-1 { margin-right: 0.25rem !important;margin-left: 0.25rem !important; }
.mx-2 { margin-right: 0.5rem !important;margin-left: 0.5rem !important; }
.mx-3 { margin-right: 1rem !important;margin-left: 1rem !important; }
.mx-4 { margin-right: 1.5rem !important;margin-left: 1.5rem !important; }
.mx-5 { margin-right: 3rem !important;margin-left: 3rem !important; }
.mx-6 { margin-right: 5rem !important;margin-left: 5rem !important; }
.mx-auto { margin-right: auto !important;margin-left: auto !important; }
.my-0 { margin-top: 0 !important;margin-bottom: 0 !important; }
.my-1 { margin-top: 0.25rem !important;margin-bottom: 0.25rem !important; }
.my-2 { margin-top: 0.5rem !important;margin-bottom: 0.5rem !important; }
.my-3 { margin-top: 1rem !important;margin-bottom: 1rem !important; }
.my-4 { margin-top: 1.5rem !important;margin-bottom: 1.5rem !important; }
.my-5 { margin-top: 3rem !important;margin-bottom: 3rem !important; }
.my-6 { margin-top: 5rem !important;margin-bottom: 5rem !important; }
.my-auto { margin-top: auto !important;margin-bottom: auto !important; }
.mt-0 { margin-top: 0 !important; }
.mt-1 { margin-top: 0.25rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-3 { margin-top: 1rem !important; }
.mt-4 { margin-top: 1.5rem !important; }
.mt-5 { margin-top: 3rem !important; }
.mt-6 { margin-top: 5rem !important; }
.mt-auto { margin-top: auto !important; }
.me-0 { margin-right: 0 !important; }
.me-1 { margin-right: 0.25rem !important; }
.me-2 { margin-right: 0.5rem !important; }
.me-3 { margin-right: 1rem !important; }
.me-4 { margin-right: 1.5rem !important; }
.me-5 { margin-right: 3rem !important; }
.me-6 { margin-right: 5rem !important; }
.me-auto { margin-right: auto !important; }
.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: 0.25rem !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.mb-3 { margin-bottom: 1rem !important; }
.mb-4 { margin-bottom: 1.5rem !important; }
.mb-5 { margin-bottom: 3rem !important; }
.mb-6 { margin-bottom: 5rem !important; }
.mb-auto { margin-bottom: auto !important; }
.ms-0 { margin-left: 0 !important; }
.ms-1 { margin-left: 0.25rem !important; }
.ms-2 { margin-left: 0.5rem !important; }
.ms-3 { margin-left: 1rem !important; }
.ms-4 { margin-left: 1.5rem !important; }
.ms-5 { margin-left: 3rem !important; }
.ms-6 { margin-left: 5rem !important; }
.ms-auto { margin-left: auto !important; }
.p-0 { padding: 0 !important; }
.p-1 { padding: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.p-6 { padding: 5rem !important; }
.px-0 { padding-right: 0 !important;padding-left: 0 !important; }
.px-1 { padding-right: 0.25rem !important;padding-left: 0.25rem !important; }
.px-2 { padding-right: 0.5rem !important;padding-left: 0.5rem !important; }
.px-3 { padding-right: 1rem !important;padding-left: 1rem !important; }
.px-4 { padding-right: 1.5rem !important;padding-left: 1.5rem !important; }
.px-5 { padding-right: 3rem !important;padding-left: 3rem !important; }
.px-6 { padding-right: 5rem !important;padding-left: 5rem !important; }
.py-0 { padding-top: 0 !important;padding-bottom: 0 !important; }
.py-1 { padding-top: 0.25rem !important;padding-bottom: 0.25rem !important; }
.py-2 { padding-top: 0.5rem !important;padding-bottom: 0.5rem !important; }
.py-3 { padding-top: 1rem !important;padding-bottom: 1rem !important; }
.py-4 { padding-top: 1.5rem !important;padding-bottom: 1.5rem !important; }
.py-5 { padding-top: 3rem !important;padding-bottom: 3rem !important; }
.py-6 { padding-top: 5rem !important;padding-bottom: 5rem !important; }
.pt-0 { padding-top: 0 !important; }
.pt-1 { padding-top: 0.25rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pt-3 { padding-top: 1rem !important; }
.pt-4 { padding-top: 1.5rem !important; }
.pt-5 { padding-top: 3rem !important; }
.pt-6 { padding-top: 5rem !important; }
.pe-0 { padding-right: 0 !important; }
.pe-1 { padding-right: 0.25rem !important; }
.pe-2 { padding-right: 0.5rem !important; }
.pe-3 { padding-right: 1rem !important; }
.pe-4 { padding-right: 1.5rem !important; }
.pe-5 { padding-right: 3rem !important; }
.pe-6 { padding-right: 5rem !important; }
.pb-0 { padding-bottom: 0 !important; }
.pb-1 { padding-bottom: 0.25rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.pb-3 { padding-bottom: 1rem !important; }
.pb-4 { padding-bottom: 1.5rem !important; }
.pb-5 { padding-bottom: 3rem !important; }
.pb-6 { padding-bottom: 5rem !important; }
.ps-0 { padding-left: 0 !important; }
.ps-1 { padding-left: 0.25rem !important; }
.ps-2 { padding-left: 0.5rem !important; }
.ps-3 { padding-left: 1rem !important; }
.ps-4 { padding-left: 1.5rem !important; }
.ps-5 { padding-left: 3rem !important; }
.ps-6 { padding-left: 5rem !important; }
.fs-1 { font-size: calc(1.375rem + 1.5vw) !important; }
.fs-2 { font-size: calc(1.325rem + 0.9vw) !important; }
.fs-3 { font-size: calc(1.3rem + 0.6vw) !important; }
.fs-4 { font-size: calc(1.275rem + 0.3vw) !important; }
.fs-5 { font-size: 1.25rem !important; }
.fs-6 { font-size: 1rem !important; }
.fs-n1  { font-size: 1px !important; }
.fs-n2  { font-size: 2px !important; }
.fs-n3  { font-size: 3px !important; }
.fs-n4  { font-size: 4px !important; }
.fs-n5  { font-size: 5px !important; }
.fs-n6  { font-size: 6px !important; }
.fs-n7  { font-size: 7px !important; }
.fs-n8  { font-size: 8px !important; }
.fs-n9  { font-size: 9px !important; }
.fs-n10  { font-size: 10px !important; }
.fs-n11  { font-size: 11px !important; }
.fs-n12  { font-size: 12px !important; }
.fs-n13  { font-size: 13px !important; }
.fs-n14  { font-size: 14px !important; }
.fs-n15  { font-size: 15px !important; }
.fs-n16  { font-size: 16px !important; }
.fs-n17  { font-size: 17px !important; }
.fs-n18  { font-size: 18px !important; }
.fs-n19  { font-size: 19px !important; }
.fs-n20  { font-size: 20px !important; }
.fs-n21  { font-size: 21px !important; }
.fs-n22  { font-size: 22px !important; }
.fs-n23  { font-size: 23px !important; }
.fs-n24  { font-size: 24px !important; }
.fs-n25  { font-size: 25px !important; }
.fs-n26  { font-size: 26px !important; }
.fs-n27  { font-size: 27px !important; }
.fs-n28  { font-size: 28px !important; }
.fs-n29  { font-size: 29px !important; }
.fs-n30  { font-size: 30px !important; }
.fs-n31  { font-size: 31px !important; }
.fs-n32  { font-size: 32px !important; }
.fs-n33  { font-size: 33px !important; }
.fs-n34  { font-size: 34px !important; }
.fs-n35  { font-size: 35px !important; }
.fs-n36  { font-size: 36px !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: 700 !important; }
.fw-bolder { font-weight: bolder !important; }
.lh-normal { line-height: normal !important; }
.lh-0 { line-height: 0 !important; }
.lh-1 { line-height: 1 !important; }
.lh-sm { line-height: 1.25 !important; }
.lh-base { line-height: 1.5 !important; }
.lh-lg { line-height: 2 !important; }
.lh-3 { line-height: 3 !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; }
.text-break { word-wrap: break-word !important;word-break: break-word !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;-ms-user-select: auto !important;user-select: auto !important; }
.user-select-none { -webkit-user-select: none !important;-moz-user-select: none !important;-ms-user-select: none !important; user-select: none !important; }
.pe-none { pointer-events: none !important; }
.pe-auto { pointer-events: auto !important; }
.rounded { border-radius: 0.25rem !important; }
.rounded-0 { border-radius: 0 !important; }
.rounded-1 { border-radius: 0.2rem !important; }
.rounded-2 { border-radius: 0.25rem !important; }
.rounded-3 { border-radius: 0.3rem !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-pill { border-radius: 50rem !important; }
.rounded-top { border-top-left-radius: 0.25rem !important;border-top-right-radius: 0.25rem !important; }
.rounded-end { border-top-right-radius: 0.25rem !important;border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom { border-bottom-right-radius: 0.25rem !important;border-bottom-left-radius: 0.25rem !important; }
.rounded-start { border-bottom-left-radius: 0.25rem !important;border-top-left-radius: 0.25rem !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
.alert-danger-light { background-color: #FFDADA !important; color: #dd4b39 !important; }
.orange { color: #fd7e14 !important; }
.blue { color: #0d6efd !important; }
.yellow { color: #ffc107 !important; }
.green { color: #198754 !important; }
.teal-green { color: #39cccc !important; }
.red { color: #dc3545 !important; }
.bg-orange { background-color: #fd7e14 !important; color: #ffffff !important; }
.bg-blue { background-color: #0d6efd !important; color: #ffffff !important; }
.bg-yellow { background-color: #ffc107 !important; color: #ffffff !important; }
.bg-green { background-color: #198754 !important; color: #ffffff !important; }
.bg-teal-green { background-color: #39cccc !important; color: #ffffff !important; }
.bg-red { background-color: #dc3545 !important; color: #ffffff !important; }
.border-orange { border-color: #fd7e14 !important; }
.border-blue { border-color: #0d6efd !important; }
.border-yellow { border-color: #ffc107 !important; }
.border-green { border-color: #198754 !important; }
.border-teal-green { border-color: #39cccc !important; }
.border-red { border-color: #dc3545 !important; }
.cursor-pointer { cursor: pointer; }
.cursor-not-allowed { cursor: not-allowed; }
.zindex-dropdown { z-index: 1000 }
.zindex-sticky { z-index: 1020 }
.zindex-fixed { z-index: 1030 }
.zindex-offcanvas-backdrop { z-index: 1040 }
.zindex-offcanvas { z-index: 1045 }
.zindex-modal-backdrop { z-index: 1050 }
.zindex-modal { z-index: 1055 }
.zindex-popover { z-index: 1070 }
.zindex-tooltip { z-index: 1080 }
.zindex-toast { z-index: 1090 }
