/* -------------------------------
   Common Components
------------------------------- */

.d-block {
	width: 100%;
}
.d-inline-block {
	display: inline-block!important;
}
.hide {
	display: none!important;
}
.hidden {
	display:none;
}
[hidden] {
	display: none!important;
}
.visible {
	visibility: visible !important;
}
.invisible {
	visibility: hidden !important;
}
.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}
.collapse:not(.show) {
	display: none;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing {
		transition: none;
	}
}
.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
	.collapsing.collapse-horizontal {
		transition: none;
	}
}
.clearfix::after {
	display: block;
	clear: both;
	content: "";
}
img {
	max-width: 100%;
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.image {
	margin-bottom: 1rem;
}
a {
	text-decoration: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}
a:focus {
	outline: none;
}
.flexfill {
	align-self: stretch;
	display: flex;
}
.flexfill div {
	width:100%;
}

/* -------------------------------
   CSS Misc
------------------------------- */

.flex-1 {
	flex: 1;
}
.mh-100vh {
	max-height: 100vh !important;
}
.bg-none {
	background: 0 0 !important;
}
.bg-position-center {
	background-position: center !important;
}
.bg-size-cover {
	background-size: cover !important;
}
.bg-no-repeat {
	background-repeat: no-repeat !important;
}
.no-gutters > .col, .no-gutters > [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}
.no-gutters {
	margin-left: 0px;
	margin-right: 0px;
}
.img-thumbnail {
	padding: .25rem;
	background-color: #333;
	border: 1px solid #ccc;
	border-radius: 4px;
	max-width: 100%;
	height: auto;
}
pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: 90%}
pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}
code {
	font-size: 90%;
	color: var(--bs-code-color);
	word-wrap: break-word;
}
a>code {
	color: inherit;
}
[role=button] {
	cursor: pointer;
}

.align-left {
	float: left;
	max-width: 50%;
	margin: .5em 1em .5em 0;
}
.align-right {
	float: right;
	max-width: 50%;
	margin: .5em 0 .5em 1em;
}
.align-center {
	margin-left: auto;
	margin-right: auto;
}
img.align-center {
	display: block;
}
figure.align-center {
	display: table;
}

.sw-toolbar .sw-btn-prev {
	--bs-btn-padding-y: 0.32rem;
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-font-size: 0.86rem;
}
.sw-toolbar .sw-btn-next {
	--bs-btn-padding-y: 0.32rem;
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-font-size: 0.86rem;
}

/* -------------------------------
   Fade
------------------------------- */

.fade {
	transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}
.fade:not(.show) {
	opacity: 0;
}
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 0.9;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 0.9;
	}
}
@media (prefers-reduced-motion:no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}

/* -------------------------------
   CSS Filters
------------------------------- */

.img-filter-100 {
	filter: brightness(100%) !important;
}
.img-filter-75 {
	filter: brightness(75%) !important;
}
.img-filter-50 {
	filter: brightness(50%) !important;
}
.img-filter-25 {
	filter: brightness(25%) !important;
}
.css-filter-100 img {
	filter: brightness(100%) !important;
}
.css-filter-75 img {
	filter: brightness(75%) !important;
}
.css-filter-50 img {
	filter: brightness(50%) !important;
}
.css-filter-25 img {
	filter: brightness(25%) !important;
}

/* -------------------------------
   Margin Top
------------------------------- */

.mt-3 {
	margin-top: 1rem !important;
}
.mt-4 {
	margin-top: 1.5rem !important;
}
.mt-4-5 {
	margin-top: 2rem !important;
}
.mt-5 {
	margin-top: 3rem !important;
}
.mt-6 {
	margin-top: 4rem !important;
}
.mt-7 {
	margin-top: 5rem !important;
}

/* -------------------------------
   Margin Bottom
------------------------------- */

.mb-3 {
	margin-bottom: 1rem !important;
}
.mb-4 {
	margin-bottom: 1.5rem !important;
}
.mb-4-5 {
	margin-bottom: 2rem !important;
}
.mb-5 {
	margin-bottom: 3rem !important;
}
.mb-6 {
	margin-bottom: 4rem !important;
}
.mb-7 {
	margin-bottom: 5rem !important;
}

/* -------------------------------
   Margin Left
------------------------------- */

.ms-3 {
	margin-left: 1rem !important;
}
.ms-4 {
	margin-left: 1.5rem !important;
}
.ms-4-5 {
	margin-left: 2rem !important;
}
.ms-5 {
	margin-left: 3rem !important;
}
.ms-6 {
	margin-left: 4rem !important;
}
.ms-7 {
	margin-left: 5rem !important;
}

/* -------------------------------
   Margin right
------------------------------- */

.me-3 {
	margin-right: 1rem !important;
}
.me-4 {
	margin-right: 1.5rem !important;
}
.me-4-5 {
	margin-right: 2rem !important;
}
.me-5 {
	margin-right: 3rem !important;
}
.me-6 {
	margin-right: 4rem !important;
}
.me-7 {
	margin-right: 5rem !important;
}

/* -------------------------------
   Margins Responsive
------------------------------- */

@media (max-width: 480px) {
	.mt-4-5 {
		margin-top: 1.5rem !important;
	}
	.mt-5 {
		margin-top: 1.5rem !important;
	}
	.mt-6 {
		margin-top: 1.5rem !important;
	}
	.mt-7 {
		margin-top: 1.5rem !important;
	}
	.mb-4-5 {
		margin-bottom: 1.5rem !important;
	}
	.mb-5 {
		margin-bottom: 1.5rem !important;
	}
	.mb-6 {
		margin-bottom: 1.5rem !important;
	}
	.mb-7 {
		margin-bottom: 1.5rem !important;
	}
	.ms-4-5 {
		margin-left: 1.5rem !important;
	}
	.ms-5 {
		margin-left: 1.5rem !important;
	}
	.ms-6 {
		margin-left: 1.5rem !important;
	}
	.ms-7 {
		margin-left: 1.5rem !important;
	}
	.me-4-5 {
		margin-right: 1.5rem !important;
	}
	.me-5 {
		margin-right: 1.5rem !important;
	}
	.me-6 {
		margin-right: 1.5rem !important;
	}
	.me-7 {
		margin-right: 1.5rem !important;
	}
}

/* -------------------------------
   Padding Top
------------------------------- */

.pt-3 {
	padding-top: 1rem !important;
}
.pt-4 {
	padding-top: 1.5rem !important;
}
.pt-5 {
	padding-top: 3rem !important;
}
.pt-6 {
	padding-top: 4rem !important;
}
.pt-7 {
	padding-top: 5rem !important;
}
.pt-8 {
	padding-top: 6rem !important;
}

/* -------------------------------
   Padding Bottom
------------------------------- */

.pb-3 {
	padding-bottom: 1rem !important;
}
.pb-4 {
	padding-bottom: 1.5rem !important;
}
.pb-5 {
	padding-bottom: 3rem !important;
}
.pb-6 {
	padding-bottom: 4rem !important;
}
.pb-7 {
	padding-bottom: 5rem !important;
}
.pb-8 {
	padding-bottom: 6rem !important;
}

/* -------------------------------
   Padding Left
------------------------------- */

.ps-3 {
	padding-left: 1rem !important;
}
.ps-4 {
	padding-left: 1.5rem !important;
}
.ps-5 {
	padding-left: 3rem !important;
}
.ps-6 {
	padding-left: 4rem !important;
}
.ps-7 {
	padding-left: 5rem !important;
}
.ps-8 {
	padding-left: 6rem !important;
}

/* -------------------------------
   Padding right
------------------------------- */

.pe-3 {
	padding-right: 1rem !important;
}
.pe-4 {
	padding-right: 1.5rem !important;
}
.pe-5 {
	padding-right: 3rem !important;
}
.pe-6 {
	padding-right: 4rem !important;
}
.pe-7 {
	padding-right: 5rem !important;
}
.pe-8 {
	padding-right: 6rem !important;
}

/* -------------------------------
   Padding Responsive
------------------------------- */

@media (max-width: 480px) {
	.pt-5 {
		padding-top: 1.5rem !important;
	}
	.pt-6 {
		padding-top: 1.5rem !important;
	}
	.pt-7 {
		padding-top: 1.5rem !important;
	}
	.pt-8 {
		padding-top: 1.5rem !important;
	}
	.pb-5 {
		padding-bottom: 1.5rem !important;
	}
	.pb-6 {
		padding-bottom: 1.5rem !important;
	}
	.pb-7 {
		padding-bottom: 1.5rem !important;
	}
	.pb-8 {
		padding-bottom: 1.5rem !important;
	}
	.ps-5 {
		padding-left: 1.5rem !important;
	}
	.ps-6 {
		padding-left: 1.5rem !important;
	}
	.ps-7 {
		padding-left: 1.5rem !important;
	}
	.ps-8 {
		padding-left: 1.5rem !important;
	}
	.pe-5 {
		padding-right: 1.5rem !important;
	}
	.pe-6 {
		padding-right: 1.5rem !important;
	}
	.pe-7 {
		padding-right: 1.5rem !important;
	}
	.pe-8 {
		padding-right: 1.5rem !important;
	}
}

/* -------------------------------
	Percentage Widths
------------------------------- */

.w-1 {
	width: 10%
}
.w-2 {
	width: 20%
}
.w-3 {
	width: 30%
}
.w-4 {
	width: 40%
}
.w-5 {
	width: 50%
}
.w-6 {
	width: 60%
}
.w-7 {
	width: 80%
}
.w-8 {
	width: 80%
}
.w-9 {
	width: 90%
}
.w-10 {
	width: 100%
}

/* -------------------------------
   CSS Styles
------------------------------- */

.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-md {
	box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.15) !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;
}

.border {
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-0 {
	border: 0 !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;
}

/* -------------------------------
   Font Sizes
------------------------------- */

.fa-1x {
	font-size: 1.5em;
}
.fs-10 {
	font-size: 24px !important;
}
.fs-11 {
	font-size: 20px !important;
}
.fs-12 {
	font-size: 18px !important;
}
.fs-13 {
	font-size: 16px !important;
}
.fs-14 {
	font-size: 15px !important;
}
.fs-15 {
	font-size: 14px !important;
}
.fs-16 {
	font-size: 12px !important;
}
.fs-17 {
	font-size: 10px !important;
}
.fw-100 {
	font-weight: 100;
}
.fw-200 {
	font-weight: 200;
}
.fw-300 {
	font-weight: 300;
}
.fw-400 {
	font-weight: 400;
}
.fw-500 {
	font-weight: 500;
}
.fw-600 {
	font-weight: 600;
}
.fw-700 {
	font-weight: 700;
}
.fw-800 {
	font-weight: 800;
}
.fw-900 {
	font-weight: 900;
}

/* -------------------------------
   Pace
------------------------------- */

.pace-top .pace .pace-progress {
	top: 0 !important;
}
.pace-top .pace .pace-activity {
	top: 15px !important;
}
.pace {
	background: 0 0;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1030;
	opacity: 1;
	transition: opacity 1s;
}
.pace .pace-progress {
	top: 50px;
	height: 3px;
	background: var(--app-theme);
	transition: all 0.2s linear;
}
.pace .pace-progress .pace-progress-inner {
	display: none;
}
.pace .pace-activity {
	display: block;
	position: fixed;
	z-index: 1030;
	top: 63px;
	right: 10px;
	width: 0.9375rem;
	height: 0.9375rem;
	border: 2px solid transparent;
	border-top-color: var(--app-theme);
	border-left-color: var(--app-theme);
	-webkit-animation: pace-spinner 0.4s linear infinite;
	animation: pace-spinner 0.4s linear infinite;
	border-radius: 40px;
}
.pace.pace-inactive {
	display: block;
	opacity: 0;
}
.pace-done .pace.pace-inactive {
	display: block;
}
@-webkit-keyframes rotation {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(359deg);
	}
}
@keyframes rotation {
	from {
		transform: rotate(0);
	}
	to {
		transform: rotate(359deg);
	}
}
@-webkit-keyframes pace-spinner {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
@keyframes pace-spinner {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* -------------------------------
   Buttons
------------------------------- */

.btn {
	--bs-btn-font-weight: 600;
	--bs-btn-border-width: 1px;
	--bs-btn-border-radius: 6px;
	padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
	font-size: var(--bs-btn-font-size);
	font-weight: var(--bs-btn-font-weight);
	line-height: var(--bs-btn-line-height);
	color: var(--bs-btn-color);
	margin-right: 8px;
}
.btn-group .btn {
	margin-right: 0;
}
.dz-preview .btn {
	margin-right: 0;
}
.editable-buttons .btn {
	margin-right: 0;
}
.btn:last-child {
	margin-right: 0;
}

.btn-group-xxl > .btn,
.btn-xxl {
	--bs-btn-padding-y: 16px;
	--bs-btn-padding-x: 50px;
	--bs-btn-font-size: 1rem;
}
.btn-group-xl > .btn,
.btn-xl {
	--bs-btn-padding-y: 0.8rem;
	--bs-btn-padding-x: 1.5rem;
	--bs-btn-font-size: 0.895rem;
}
.btn-group-lg > .btn,
.btn-lg {
	--bs-btn-padding-y: 0.6rem;
	--bs-btn-padding-x: 1rem;
	--bs-btn-font-size: 0.885rem;
}
.btn-group-md > .btn,
.btn-md {
	--bs-btn-padding-y: 0.465rem;
	--bs-btn-padding-x: 0.90rem;
	--bs-btn-font-size: 0.875rem;
}
.btn-group-sm > .btn,
.btn-sm {
	--bs-btn-padding-y: 0.4125rem;
	--bs-btn-padding-x: 0.725rem;
	--bs-btn-font-size: 0.85rem;
}
.btn-group-xs > .btn,
.btn-xs {
	--bs-btn-padding-y: 0.32rem;
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-font-size: 0.82rem;
}
.btn-xl-md {
	--bs-btn-padding-y: 13px;
	--bs-btn-padding-x: 30px;
	--bs-btn-font-size: 1rem;
}
.btn-lg-md {
	--bs-btn-padding-y: 0.6rem;
	--bs-btn-padding-x: 1rem;
	--bs-btn-font-size: 1rem;
}
.btn-sm-md {
	--bs-btn-padding-y: 0.40rem;
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-font-size: 0.92rem;
}
.btn-xs-small {
	font-size: .6875rem;
	padding: 2px 6px;
}
.btn-xl-long {
	--bs-btn-padding-y: 13px;
	--bs-btn-padding-x: 50px;
	--bs-btn-font-size: 1rem;
}
.btn-lg-long {
	--bs-btn-padding-y: 0.6rem;
	--bs-btn-padding-x: 25px;
	--bs-btn-font-size: 1rem;
}
.btn-xs-long {
	--bs-btn-padding-y: 0.30rem;
	--bs-btn-padding-x: 1.35rem;
	--bs-btn-font-size: 0.86rem;
}

.btn-hero {
	border-radius: 30px;
}
.btn-hero.btn.btn-lg {
	--bs-btn-padding-y: 0.6rem;
	--bs-btn-padding-x: 1.4rem;
}
.btn-hero.btn.btn-md {
	--bs-btn-padding-y: 0.465rem;
	--bs-btn-padding-x: 1.1rem;
}
.btn-hero.btn.btn-sm {
	--bs-btn-padding-y: 0.40rem;
	--bs-btn-padding-x: 0.85rem;
}
.btn-hero.btn.btn-xs {
	--bs-btn-padding-y: 0.30rem;
	--bs-btn-padding-x: 0.85rem;
}

.btn.btn-icon {
	width: 28px;
	height: 28px;
	padding: 0;
	border: none;
	line-height: 28px;
	text-align: center;
	font-size: 14px;
	border-radius: 28px;
}
.btn.btn-icon.btn-xs {
	width: 16px;
	height: 16px;
	font-size: 8px;
	line-height: 16px;
}
.btn-group-sm > .btn.btn-icon,
.btn.btn-icon.btn-sm {
	width: 22px;
	height: 22px;
	font-size: 11px;
	line-height: 22px;
}
.btn-group-lg > .btn.btn-icon,
.btn.btn-icon.btn-lg {
	width: 34px;
	height: 34px;
	font-size: 17px;
	line-height: 34px;
}

.btn:hover {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
}
.btn:focus {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
}
.btn-check:focus + .btn,
.btn:focus {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
	outline: 0;
	box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:active + .btn,
.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:active {
	color: var(--bs-btn-active-color);
	background-color: var(--bs-btn-active-bg);
	border-color: var(--bs-btn-active-border-color);
}
.btn-check:active + .btn:focus,
.btn-check:checked + .btn:focus,
.btn.active:focus,
.btn.show:focus,
.btn:active:focus {
	box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	color: var(--bs-btn-disabled-color);
	pointer-events: none;
	background-color: var(--bs-btn-disabled-bg);
	border-color: var(--bs-btn-disabled-border-color);
	opacity: var(--bs-btn-disabled-opacity);
}

.btn-theme {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #348fe2;
	--bs-btn-border-color: #348fe2;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #276baa;
	--bs-btn-hover-border-color: #276baa;
	--bs-btn-focus-shadow-rgb: 82, 160, 230;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #276baa;
	--bs-btn-active-border-color: #276baa;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #67abe9;
	--bs-btn-disabled-border-color: #67abe9;
}
.btn-group > .btn + .btn-theme,
.input-group > .btn + .btn-theme,
.input-group > .btn + .dropdown-menu + .btn-theme {
	border-left: 1px solid #276baa;
}

.btn-default {
	--bs-btn-color: #f4f4f4;
	--bs-btn-bg: #939393;
	--bs-btn-border-color: #939393;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #898989;
	--bs-btn-hover-border-color: #898989;
	--bs-btn-focus-shadow-rgb: 130, 138, 145;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #898989;
	--bs-btn-active-border-color: #898989;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #91989e;
	--bs-btn-disabled-border-color: #91989e;
}
.btn-group > .btn + .btn-default,
.input-group > .btn + .btn-default,
.input-group > .btn + .dropdown-menu + .btn-default {
	border-left: 1px solid #ced4da;
}

.btn-primary {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #348fe2;
	--bs-btn-border-color: #348fe2;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #276baa;
	--bs-btn-hover-border-color: #276baa;
	--bs-btn-focus-shadow-rgb: 82, 160, 230;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #276baa;
	--bs-btn-active-border-color: #276baa;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #67abe9;
	--bs-btn-disabled-border-color: #67abe9;
}
.btn-group > .btn + .btn-primary,
.input-group > .btn + .btn-primary,
.input-group > .btn + .dropdown-menu + .btn-primary {
	border-left: 1px solid #276baa;
}

.btn-secondary {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #6c757d;
	--bs-btn-border-color: #6c757d;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #51585e;
	--bs-btn-hover-border-color: #51585e;
	--bs-btn-focus-shadow-rgb: 130, 138, 145;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #51585e;
	--bs-btn-active-border-color: #51585e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #91989e;
	--bs-btn-disabled-border-color: #91989e;
}
.btn-group > .btn + .btn-secondary,
.input-group > .btn + .btn-secondary,
.input-group > .btn + .dropdown-menu + .btn-secondary {
	border-left: 1px solid #51585e;
}

.btn-success {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #198754;
	--bs-btn-border-color: #198754;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #146c43;
	--bs-btn-hover-border-color: #146c43;
	--bs-btn-focus-shadow-rgb: 152, 207, 184;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #146c43;
	--bs-btn-active-border-color: #146c43;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #146c43;
	--bs-btn-disabled-border-color: #146c43;
}
.btn-group > .btn + .btn-success,
.input-group > .btn + .btn-success,
.input-group > .btn + .dropdown-menu + .btn-success {
	border-left: 1px solid #146c43;
}

.btn-info {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #49b6d6;
	--bs-btn-border-color: #49b6d6;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #3789a1;
	--bs-btn-hover-border-color: #3789a1;
	--bs-btn-focus-shadow-rgb: 100, 193, 220;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #3789a1;
	--bs-btn-active-border-color: #3789a1;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #77c8e0;
	--bs-btn-disabled-border-color: #77c8e0;
}
.btn-group > .btn + .btn-info,
.input-group > .btn + .btn-info,
.input-group > .btn + .dropdown-menu + .btn-info {
	border-left: 1px solid #3789a1;
}

.btn-warning {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #f59c1a;
	--bs-btn-border-color: #f59c1a;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #b87514;
	--bs-btn-hover-border-color: #b87514;
	--bs-btn-focus-shadow-rgb: 247, 171, 60;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #b87514;
	--bs-btn-active-border-color: #b87514;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #f8b553;
	--bs-btn-disabled-border-color: #f8b553;
}
.btn-group > .btn + .btn-warning,
.input-group > .btn + .btn-warning,
.input-group > .btn + .dropdown-menu + .btn-warning {
	border-left: 1px solid #b87514;
}

.btn-danger {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #ff5b57;
	--bs-btn-border-color: #ff5b57;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #bf4441;
	--bs-btn-hover-border-color: #bf4441;
	--bs-btn-focus-shadow-rgb: 255, 116, 112;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #bf4441;
	--bs-btn-active-border-color: #bf4441;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #ff8481;
	--bs-btn-disabled-border-color: #ff8481;
}
.btn-group > .btn + .btn-danger,
.input-group > .btn + .btn-danger,
.input-group > .btn + .dropdown-menu + .btn-danger {
	border-left: 1px solid #bf4441;
}

.btn-light {
	--bs-btn-color: #444;
	--bs-btn-bg: #f2f3f4;
	--bs-btn-border-color: #f2f3f4;
	--bs-btn-hover-color: #444;
	--bs-btn-hover-bg: #ffffff;
	--bs-btn-hover-border-color: #b6b6b7;
	--bs-btn-focus-shadow-rgb: 244, 245, 246;
	--bs-btn-active-color: #444;
	--bs-btn-active-bg: #ffffff;
	--bs-btn-active-border-color: #b6b6b7;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #444;
	--bs-btn-disabled-bg: #f5f6f7;
	--bs-btn-disabled-border-color: #f5f6f7;
}
.btn-group > .btn + .btn-light,
.input-group > .btn + .btn-light,
.input-group > .btn + .dropdown-menu + .btn-light {
	border-left: 1px solid #b6b6b7;
}

.btn-dark {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #2d353c;
	--bs-btn-border-color: #2d353c;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #22282d;
	--bs-btn-hover-border-color: #22282d;
	--bs-btn-focus-shadow-rgb: 77, 83, 89;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #22282d;
	--bs-btn-active-border-color: #22282d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #62686d;
	--bs-btn-disabled-border-color: #62686d;
}
.btn-group > .btn + .btn-dark,
.input-group > .btn + .btn-dark,
.input-group > .btn + .dropdown-menu + .btn-dark {
	border-left: 1px solid #22282d;
}

.btn-inverse {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #2d353c;
	--bs-btn-border-color: #2d353c;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #22282d;
	--bs-btn-hover-border-color: #22282d;
	--bs-btn-focus-shadow-rgb: 77, 83, 89;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #22282d;
	--bs-btn-active-border-color: #22282d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #62686d;
	--bs-btn-disabled-border-color: #62686d;
}
.btn-group > .btn + .btn-inverse,
.input-group > .btn + .btn-inverse,
.input-group > .btn + .dropdown-menu + .btn-inverse {
	border-left: 1px solid #22282d;
}

.btn-blue {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #348fe2;
	--bs-btn-border-color: #348fe2;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #276baa;
	--bs-btn-hover-border-color: #276baa;
	--bs-btn-focus-shadow-rgb: 82, 160, 230;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #276baa;
	--bs-btn-active-border-color: #276baa;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #67abe9;
	--bs-btn-disabled-border-color: #67abe9;
}
.btn-group > .btn + .btn-blue,
.input-group > .btn + .btn-blue,
.input-group > .btn + .dropdown-menu + .btn-blue {
	border-left: 1px solid #276baa;
}

.btn-indigo {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #8753de;
	--bs-btn-border-color: #8753de;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #653ea7;
	--bs-btn-hover-border-color: #653ea7;
	--bs-btn-focus-shadow-rgb: 153, 109, 227;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #653ea7;
	--bs-btn-active-border-color: #653ea7;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #a57ee6;
	--bs-btn-disabled-border-color: #a57ee6;
}
.btn-group > .btn + .btn-indigo,
.input-group > .btn + .btn-indigo,
.input-group > .btn + .dropdown-menu + .btn-indigo {
	border-left: 1px solid #653ea7;
}

.btn-purple {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #727cb6;
	--bs-btn-border-color: #727cb6;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #565d89;
	--bs-btn-hover-border-color: #565d89;
	--bs-btn-focus-shadow-rgb: 135, 144, 193;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #565d89;
	--bs-btn-active-border-color: #565d89;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #959dc8;
	--bs-btn-disabled-border-color: #959dc8;
}
.btn-group > .btn + .btn-purple,
.input-group > .btn + .btn-purple,
.input-group > .btn + .dropdown-menu + .btn-purple {
	border-left: 1px solid #565d89;
}

.btn-pink {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #fb5597;
	--bs-btn-border-color: #fb5597;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #bc4071;
	--bs-btn-hover-border-color: #bc4071;
	--bs-btn-focus-shadow-rgb: 252, 111, 167;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #bc4071;
	--bs-btn-active-border-color: #bc4071;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #fc80b1;
	--bs-btn-disabled-border-color: #fc80b1;
}
.btn-group > .btn + .btn-pink,
.input-group > .btn + .btn-pink,
.input-group > .btn + .dropdown-menu + .btn-pink {
	border-left: 1px solid #bc4071;
}

.btn-red {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #ff5b57;
	--bs-btn-border-color: #ff5b57;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #bf4441;
	--bs-btn-hover-border-color: #bf4441;
	--bs-btn-focus-shadow-rgb: 255, 116, 112;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #bf4441;
	--bs-btn-active-border-color: #bf4441;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #ff8481;
	--bs-btn-disabled-border-color: #ff8481;
}
.btn-group > .btn + .btn-red,
.input-group > .btn + .btn-red,
.input-group > .btn + .dropdown-menu + .btn-red {
	border-left: 1px solid #bf4441;
}

.btn-orange {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #f59c1a;
	--bs-btn-border-color: #f59c1a;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #b87514;
	--bs-btn-hover-border-color: #b87514;
	--bs-btn-focus-shadow-rgb: 247, 171, 60;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #b87514;
	--bs-btn-active-border-color: #b87514;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #f8b553;
	--bs-btn-disabled-border-color: #f8b553;
}
.btn-group > .btn + .btn-orange,
.input-group > .btn + .btn-orange,
.input-group > .btn + .dropdown-menu + .btn-orange {
	border-left: 1px solid #b87514;
}

.btn-yellow {
	--bs-btn-color: #20252a;
	--bs-btn-bg: #ffd900;
	--bs-btn-border-color: #ffd900;
	--bs-btn-hover-color: #20252a;
	--bs-btn-hover-bg: #bfa300;
	--bs-btn-hover-border-color: #bfa300;
	--bs-btn-focus-shadow-rgb: 222, 190, 6;
	--bs-btn-active-color: #20252a;
	--bs-btn-active-bg: #bfa300;
	--bs-btn-active-border-color: #bfa300;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #20252a;
	--bs-btn-disabled-bg: #ffe340;
	--bs-btn-disabled-border-color: #ffe340;
}
.btn-group > .btn + .btn-yellow,
.input-group > .btn + .btn-yellow,
.input-group > .btn + .dropdown-menu + .btn-yellow {
	border-left: 1px solid #bfa300;
}

.btn-green {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #32a932;
	--bs-btn-border-color: #32a932;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #267f26;
	--bs-btn-hover-border-color: #267f26;
	--bs-btn-focus-shadow-rgb: 81, 182, 81;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #267f26;
	--bs-btn-active-border-color: #267f26;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #65bf65;
	--bs-btn-disabled-border-color: #65bf65;
}
.btn-group > .btn + .btn-green,
.input-group > .btn + .btn-green,
.input-group > .btn + .dropdown-menu + .btn-green {
	border-left: 1px solid #267f26;
}

.btn-teal {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #00acac;
	--bs-btn-border-color: #00acac;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #008181;
	--bs-btn-hover-border-color: #008181;
	--bs-btn-focus-shadow-rgb: 38, 184, 184;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #008181;
	--bs-btn-active-border-color: #008181;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #40c1c1;
	--bs-btn-disabled-border-color: #40c1c1;
}
.btn-group > .btn + .btn-teal,
.input-group > .btn + .btn-teal,
.input-group > .btn + .dropdown-menu + .btn-teal {
	border-left: 1px solid #008181;
}

.btn-lime {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #90ca4b;
	--bs-btn-border-color: #90ca4b;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #6c9838;
	--bs-btn-hover-border-color: #6c9838;
	--bs-btn-focus-shadow-rgb: 161, 210, 102;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #6c9838;
	--bs-btn-active-border-color: #6c9838;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #acd778;
	--bs-btn-disabled-border-color: #acd778;
}
.btn-group > .btn + .btn-lime,
.input-group > .btn + .btn-lime,
.input-group > .btn + .dropdown-menu + .btn-lime {
	border-left: 1px solid #6c9838;
}

.btn-cyan {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #49b6d6;
	--bs-btn-border-color: #49b6d6;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #3789a1;
	--bs-btn-hover-border-color: #3789a1;
	--bs-btn-focus-shadow-rgb: 100, 193, 220;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #3789a1;
	--bs-btn-active-border-color: #3789a1;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #77c8e0;
	--bs-btn-disabled-border-color: #77c8e0;
}
.btn-group > .btn + .btn-cyan,
.input-group > .btn + .btn-cyan,
.input-group > .btn + .dropdown-menu + .btn-cyan {
	border-left: 1px solid #3789a1;
}

.btn-white {
	--bs-btn-color: #20252a;
	--bs-btn-bg: #ffffff;
	--bs-btn-border-color: #ced4da;
	--bs-btn-hover-color: #20252a;
	--bs-btn-hover-bg: #e9ecef;
	--bs-btn-hover-border-color: #adb5bd;
	--bs-btn-focus-shadow-rgb: 180, 186, 192;
	--bs-btn-active-color: #20252a;
	--bs-btn-active-bg: #e9ecef;
	--bs-btn-active-border-color: #adb5bd;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #20252a;
	--bs-btn-disabled-bg: #eff1f3;
	--bs-btn-disabled-border-color: #c2c8ce;
}
.btn-group > .btn + .btn-white,
.input-group > .btn + .btn-white,
.input-group > .btn + .dropdown-menu + .btn-white {
	border-left: 1px solid #adb5bd;
}

.btn-gray {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #6c757d;
	--bs-btn-border-color: #6c757d;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #51585e;
	--bs-btn-hover-border-color: #51585e;
	--bs-btn-focus-shadow-rgb: 130, 138, 145;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #51585e;
	--bs-btn-active-border-color: #51585e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #91989e;
	--bs-btn-disabled-border-color: #91989e;
}
.btn-group > .btn + .btn-gray,
.input-group > .btn + .btn-gray,
.input-group > .btn + .dropdown-menu + .btn-gray {
	border-left: 1px solid #51585e;
}

.btn-gray-dark {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #2d353c;
	--bs-btn-border-color: #2d353c;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #22282d;
	--bs-btn-hover-border-color: #22282d;
	--bs-btn-focus-shadow-rgb: 77, 83, 89;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #22282d;
	--bs-btn-active-border-color: #22282d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #62686d;
	--bs-btn-disabled-border-color: #62686d;
}
.btn-group > .btn + .btn-gray-dark,
.input-group > .btn + .btn-gray-dark,
.input-group > .btn + .dropdown-menu + .btn-gray-dark {
	border-left: 1px solid #22282d;
}

.btn-gray-100 {
	--bs-btn-color: #000000;
	--bs-btn-bg: #f2f2f2;
	--bs-btn-border-color: #f2f2f2;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #f4f4f4;
	--bs-btn-hover-border-color: #f3f3f3;
	--bs-btn-focus-shadow-rgb: 206, 206, 206;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: whitesmoke;
	--bs-btn-active-border-color: #f3f3f3;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #f2f2f2;
	--bs-btn-disabled-border-color: #f2f2f2;
}
.btn-gray-200 {
	--bs-btn-color: #000000;
	--bs-btn-bg: #e6e6e6;
	--bs-btn-border-color: #e6e6e6;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #eaeaea;
	--bs-btn-hover-border-color: #e9e9e9;
	--bs-btn-focus-shadow-rgb: 196, 196, 196;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ebebeb;
	--bs-btn-active-border-color: #e9e9e9;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #e6e6e6;
	--bs-btn-disabled-border-color: #e6e6e6;
}
.btn-gray-300 {
	--bs-btn-color: #000000;
	--bs-btn-bg: #cccccc;
	--bs-btn-border-color: #cccccc;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #d4d4d4;
	--bs-btn-hover-border-color: #d1d1d1;
	--bs-btn-focus-shadow-rgb: 173, 173, 173;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #d6d6d6;
	--bs-btn-active-border-color: #d1d1d1;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #cccccc;
	--bs-btn-disabled-border-color: #cccccc;
}
.btn-gray-400 {
	--bs-btn-color: #000000;
	--bs-btn-bg: #a6a6a6;
	--bs-btn-border-color: #a6a6a6;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #b3b3b3;
	--bs-btn-hover-border-color: #afafaf;
	--bs-btn-focus-shadow-rgb: 141, 141, 141;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #b8b8b8;
	--bs-btn-active-border-color: #afafaf;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #a6a6a6;
	--bs-btn-disabled-border-color: #a6a6a6;
}
.btn-gray-500 {
	--bs-btn-color: #000000;
	--bs-btn-bg: #828282;
	--bs-btn-border-color: #828282;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #959595;
	--bs-btn-hover-border-color: #8f8f8f;
	--bs-btn-focus-shadow-rgb: 111, 111, 111;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #9b9b9b;
	--bs-btn-active-border-color: #8f8f8f;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #828282;
	--bs-btn-disabled-border-color: #828282;
}
.btn-gray-600 {
	--bs-btn-color: #FFFFFF;
	--bs-btn-bg: #666666;
	--bs-btn-border-color: #666666;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #575757;
	--bs-btn-hover-border-color: #525252;
	--bs-btn-focus-shadow-rgb: 125, 125, 125;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #525252;
	--bs-btn-active-border-color: #4d4d4d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #666666;
	--bs-btn-disabled-border-color: #666666;
}
.btn-gray-700 {
	--bs-btn-color: #FFFFFF;
	--bs-btn-bg: #404040;
	--bs-btn-border-color: #404040;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #363636;
	--bs-btn-hover-border-color: #333333;
	--bs-btn-focus-shadow-rgb: 93, 93, 93;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #333333;
	--bs-btn-active-border-color: #303030;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #404040;
	--bs-btn-disabled-border-color: #404040;
}
.btn-gray-800 {
	--bs-btn-color: #FFFFFF;
	--bs-btn-bg: #1a1a1a;
	--bs-btn-border-color: #1a1a1a;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #161616;
	--bs-btn-hover-border-color: #151515;
	--bs-btn-focus-shadow-rgb: 60, 60, 60;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #151515;
	--bs-btn-active-border-color: #141414;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #1a1a1a;
	--bs-btn-disabled-border-color: #1a1a1a;
}
.btn-gray-900 {
	--bs-btn-color: #FFFFFF;
	--bs-btn-bg: #000000;
	--bs-btn-border-color: #000000;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: black;
	--bs-btn-hover-border-color: black;
	--bs-btn-focus-shadow-rgb: 38, 38, 38;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: black;
	--bs-btn-active-border-color: black;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #000000;
	--bs-btn-disabled-border-color: #000000;
}

.btn-muted {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #adb5bd;
	--bs-btn-border-color: #adb5bd;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #82888e;
	--bs-btn-hover-border-color: #82888e;
	--bs-btn-focus-shadow-rgb: 185, 192, 199;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #82888e;
	--bs-btn-active-border-color: #82888e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #c2c8ce;
	--bs-btn-disabled-border-color: #c2c8ce;
}
.btn-group > .btn + .btn-muted,
.input-group > .btn + .btn-muted,
.input-group > .btn + .dropdown-menu + .btn-muted {
	border-left: 1px solid #82888e;
}

.btn-black {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #000000;
	--bs-btn-border-color: #000000;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: black;
	--bs-btn-hover-border-color: black;
	--bs-btn-focus-shadow-rgb: 38, 38, 38;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: black;
	--bs-btn-active-border-color: black;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #404040;
	--bs-btn-disabled-border-color: #404040;
}
.btn-group > .btn + .btn-black,
.input-group > .btn + .btn-black,
.input-group > .btn + .dropdown-menu + .btn-black {
	border-left: 1px solid #000;
}

.btn-silver {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #b6c2c9;
	--bs-btn-border-color: #b6c2c9;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #899297;
	--bs-btn-hover-border-color: #899297;
	--bs-btn-focus-shadow-rgb: 193, 203, 209;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #899297;
	--bs-btn-active-border-color: #899297;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #c8d1d7;
	--bs-btn-disabled-border-color: #c8d1d7;
}
.btn-group > .btn + .btn-silver,
.input-group > .btn + .btn-silver,
.input-group > .btn + .dropdown-menu + .btn-silver {
	border-left: 1px solid #899297;
}

.btn-outline-theme {
	--bs-btn-color: #424242;
	--bs-btn-border-color: #707070;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #276baa;
	--bs-btn-hover-border-color: #276baa;
	--bs-btn-focus-shadow-rgb: 45, 53, 60;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #276baa;
	--bs-btn-active-border-color: #276baa;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #2d353c;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #2d353c;
	--bs-gradient: none;
}
.btn-outline-default {
	--bs-btn-color: #e9ecef;
	--bs-btn-border-color: #e9ecef;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #e9ecef;
	--bs-btn-hover-border-color: #e9ecef;
	--bs-btn-focus-shadow-rgb: 233, 236, 239;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #e9ecef;
	--bs-btn-active-border-color: #e9ecef;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #e9ecef;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #e9ecef;
	--bs-gradient: none;
}
.btn-outline-primary {
	--bs-btn-color: #333;
	--bs-btn-border-color: #d5dce5;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #348fe2;
	--bs-btn-hover-border-color: #348fe2;
	--bs-btn-focus-shadow-rgb: 52, 143, 226;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #348fe2;
	--bs-btn-active-border-color: #348fe2;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #348fe2;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #348fe2;
	--bs-gradient: none;
}
.btn-outline-secondary {
	--bs-btn-color: #707171;
	--bs-btn-border-color: #bdbdbd;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #7c7d7d;
	--bs-btn-hover-border-color: #7c7d7d;
	--bs-btn-focus-shadow-rgb: 108, 117, 125;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #7c7d7d;
	--bs-btn-active-border-color: #7c7d7d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #7c7d7d;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #7c7d7d;
	--bs-gradient: none;
}
.btn-outline-success {
	--bs-btn-color: #00acac;
	--bs-btn-border-color: #00acac;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #00acac;
	--bs-btn-hover-border-color: #00acac;
	--bs-btn-focus-shadow-rgb: 0, 172, 172;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #00acac;
	--bs-btn-active-border-color: #00acac;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #00acac;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #00acac;
	--bs-gradient: none;
}
.btn-outline-info {
	--bs-btn-color: #49b6d6;
	--bs-btn-border-color: #49b6d6;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #49b6d6;
	--bs-btn-hover-border-color: #49b6d6;
	--bs-btn-focus-shadow-rgb: 73, 182, 214;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #49b6d6;
	--bs-btn-active-border-color: #49b6d6;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #49b6d6;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #49b6d6;
	--bs-gradient: none;
}
.btn-outline-warning {
	--bs-btn-color: #f59c1a;
	--bs-btn-border-color: #f59c1a;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #f59c1a;
	--bs-btn-hover-border-color: #f59c1a;
	--bs-btn-focus-shadow-rgb: 245, 156, 26;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #f59c1a;
	--bs-btn-active-border-color: #f59c1a;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #f59c1a;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #f59c1a;
	--bs-gradient: none;
}
.btn-outline-danger {
	--bs-btn-color: #ff5b57;
	--bs-btn-border-color: #ff5b57;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ff5b57;
	--bs-btn-hover-border-color: #ff5b57;
	--bs-btn-focus-shadow-rgb: 255, 91, 87;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ff5b57;
	--bs-btn-active-border-color: #ff5b57;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ff5b57;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ff5b57;
	--bs-gradient: none;
}
.btn-outline-light {
	--bs-btn-color: #f2f3f4;
	--bs-btn-border-color: #f2f3f4;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #f2f3f4;
	--bs-btn-hover-border-color: #f2f3f4;
	--bs-btn-focus-shadow-rgb: 242, 243, 244;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #f2f3f4;
	--bs-btn-active-border-color: #f2f3f4;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #f2f3f4;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #f2f3f4;
	--bs-gradient: none;
}
.btn-outline-light:hover {
	background: transparent;
}

.btn-outline-dark {
	--bs-btn-color: #555;
	--bs-btn-border-color: #777;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #555;
	--bs-btn-hover-border-color: #555;
	--bs-btn-focus-shadow-rgb: 45, 53, 60;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #777;
	--bs-btn-active-border-color: #777;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #999;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #999;
	--bs-gradient: none;
}
.btn-outline-inverse {
	--bs-btn-color: #2d353c;
	--bs-btn-border-color: #2d353c;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #2d353c;
	--bs-btn-hover-border-color: #2d353c;
	--bs-btn-focus-shadow-rgb: 45, 53, 60;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #2d353c;
	--bs-btn-active-border-color: #2d353c;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #2d353c;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #2d353c;
	--bs-gradient: none;
}
.btn-outline-blue {
	--bs-btn-color: #348fe2;
	--bs-btn-border-color: #348fe2;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #348fe2;
	--bs-btn-hover-border-color: #348fe2;
	--bs-btn-focus-shadow-rgb: 52, 143, 226;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #348fe2;
	--bs-btn-active-border-color: #348fe2;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #348fe2;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #348fe2;
	--bs-gradient: none;
}
.btn-outline-indigo {
	--bs-btn-color: #8753de;
	--bs-btn-border-color: #8753de;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #8753de;
	--bs-btn-hover-border-color: #8753de;
	--bs-btn-focus-shadow-rgb: 135, 83, 222;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #8753de;
	--bs-btn-active-border-color: #8753de;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #8753de;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #8753de;
	--bs-gradient: none;
}
.btn-outline-purple {
	--bs-btn-color: #727cb6;
	--bs-btn-border-color: #727cb6;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #727cb6;
	--bs-btn-hover-border-color: #727cb6;
	--bs-btn-focus-shadow-rgb: 114, 124, 182;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #727cb6;
	--bs-btn-active-border-color: #727cb6;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #727cb6;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #727cb6;
	--bs-gradient: none;
}
.btn-outline-pink {
	--bs-btn-color: #fb5597;
	--bs-btn-border-color: #fb5597;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #fb5597;
	--bs-btn-hover-border-color: #fb5597;
	--bs-btn-focus-shadow-rgb: 251, 85, 151;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #fb5597;
	--bs-btn-active-border-color: #fb5597;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fb5597;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #fb5597;
	--bs-gradient: none;
}
.btn-outline-red {
	--bs-btn-color: #ff5b57;
	--bs-btn-border-color: #ff5b57;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ff5b57;
	--bs-btn-hover-border-color: #ff5b57;
	--bs-btn-focus-shadow-rgb: 255, 91, 87;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ff5b57;
	--bs-btn-active-border-color: #ff5b57;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ff5b57;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ff5b57;
	--bs-gradient: none;
}
.btn-outline-orange {
	--bs-btn-color: #f59c1a;
	--bs-btn-border-color: #f59c1a;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #f59c1a;
	--bs-btn-hover-border-color: #f59c1a;
	--bs-btn-focus-shadow-rgb: 245, 156, 26;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #f59c1a;
	--bs-btn-active-border-color: #f59c1a;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #f59c1a;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #f59c1a;
	--bs-gradient: none;
}
.btn-outline-yellow {
	--bs-btn-color: #ffd900;
	--bs-btn-border-color: #ffd900;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ffd900;
	--bs-btn-hover-border-color: #ffd900;
	--bs-btn-focus-shadow-rgb: 255, 217, 0;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ffd900;
	--bs-btn-active-border-color: #ffd900;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffd900;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ffd900;
	--bs-gradient: none;
}
.btn-outline-green {
	--bs-btn-color: #32a932;
	--bs-btn-border-color: #32a932;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #32a932;
	--bs-btn-hover-border-color: #32a932;
	--bs-btn-focus-shadow-rgb: 50, 169, 50;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #32a932;
	--bs-btn-active-border-color: #32a932;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #32a932;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #32a932;
	--bs-gradient: none;
}
.btn-outline-teal {
	--bs-btn-color: #00acac;
	--bs-btn-border-color: #00acac;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #00acac;
	--bs-btn-hover-border-color: #00acac;
	--bs-btn-focus-shadow-rgb: 0, 172, 172;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #00acac;
	--bs-btn-active-border-color: #00acac;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #00acac;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #00acac;
	--bs-gradient: none;
}
.btn-outline-lime {
	--bs-btn-color: #90ca4b;
	--bs-btn-border-color: #90ca4b;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #90ca4b;
	--bs-btn-hover-border-color: #90ca4b;
	--bs-btn-focus-shadow-rgb: 144, 202, 75;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #90ca4b;
	--bs-btn-active-border-color: #90ca4b;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #90ca4b;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #90ca4b;
	--bs-gradient: none;
}
.btn-outline-cyan {
	--bs-btn-color: #49b6d6;
	--bs-btn-border-color: #49b6d6;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #49b6d6;
	--bs-btn-hover-border-color: #49b6d6;
	--bs-btn-focus-shadow-rgb: 73, 182, 214;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #49b6d6;
	--bs-btn-active-border-color: #49b6d6;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #49b6d6;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #49b6d6;
	--bs-gradient: none;
}
.btn-outline-white {
	--bs-btn-color: #ffffff;
	--bs-btn-border-color: #ffffff;
	--bs-btn-hover-color: #222;
	--bs-btn-hover-bg: #ffffff;
	--bs-btn-hover-border-color: #ffffff;
	--bs-btn-focus-shadow-rgb: 255, 255, 255;
	--bs-btn-active-color: #222;
	--bs-btn-active-bg: #ffffff;
	--bs-btn-active-border-color: #ffffff;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ffffff;
	--bs-gradient: none;
}
.btn-outline-gray {
	--bs-btn-color: #6c757d;
	--bs-btn-border-color: #6c757d;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #6c757d;
	--bs-btn-hover-border-color: #6c757d;
	--bs-btn-focus-shadow-rgb: 108, 117, 125;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #6c757d;
	--bs-btn-active-border-color: #6c757d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #6c757d;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #6c757d;
	--bs-gradient: none;
}
.btn-outline-gray-dark {
	--bs-btn-color: #2d353c;
	--bs-btn-border-color: #2d353c;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #2d353c;
	--bs-btn-hover-border-color: #2d353c;
	--bs-btn-focus-shadow-rgb: 45, 53, 60;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #2d353c;
	--bs-btn-active-border-color: #2d353c;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #2d353c;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #2d353c;
	--bs-gradient: none;
}
.btn-outline-muted {
	--bs-btn-color: #adb5bd;
	--bs-btn-border-color: #adb5bd;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #adb5bd;
	--bs-btn-hover-border-color: #adb5bd;
	--bs-btn-focus-shadow-rgb: 173, 181, 189;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #adb5bd;
	--bs-btn-active-border-color: #adb5bd;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #adb5bd;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #adb5bd;
	--bs-gradient: none;
}
.btn-outline-black {
	--bs-btn-color: #000000;
	--bs-btn-border-color: #000000;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #000000;
	--bs-btn-hover-border-color: #000000;
	--bs-btn-focus-shadow-rgb: 0, 0, 0;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #000000;
	--bs-btn-active-border-color: #000000;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #000000;
	--bs-gradient: none;
}
.btn-outline-silver {
	--bs-btn-color: #b6c2c9;
	--bs-btn-border-color: #b6c2c9;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #b6c2c9;
	--bs-btn-hover-border-color: #b6c2c9;
	--bs-btn-focus-shadow-rgb: 182, 194, 201;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #b6c2c9;
	--bs-btn-active-border-color: #b6c2c9;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #b6c2c9;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #b6c2c9;
	--bs-gradient: none;
}
.btn-outline-gray-100 {
	--bs-btn-color: #f2f2f2;
	--bs-btn-border-color: #f2f2f2;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #f2f2f2;
	--bs-btn-hover-border-color: #f2f2f2;
	--bs-btn-focus-shadow-rgb: 242, 242, 242;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #f2f2f2;
	--bs-btn-active-border-color: #f2f2f2;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #f2f2f2;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #f2f2f2;
	--bs-gradient: none;
}
.btn-outline-gray-200 {
	--bs-btn-color: #e6e6e6;
	--bs-btn-border-color: #e6e6e6;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #e6e6e6;
	--bs-btn-hover-border-color: #e6e6e6;
	--bs-btn-focus-shadow-rgb: 230, 230, 230;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #e6e6e6;
	--bs-btn-active-border-color: #e6e6e6;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #e6e6e6;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #e6e6e6;
	--bs-gradient: none;
}
.btn-outline-gray-300 {
	--bs-btn-color: #cccccc;
	--bs-btn-border-color: #cccccc;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #cccccc;
	--bs-btn-hover-border-color: #cccccc;
	--bs-btn-focus-shadow-rgb: 204, 204, 204;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #cccccc;
	--bs-btn-active-border-color: #cccccc;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #cccccc;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #cccccc;
	--bs-gradient: none;
}
.btn-outline-gray-400 {
	--bs-btn-color: #a6a6a6;
	--bs-btn-border-color: #a6a6a6;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #a6a6a6;
	--bs-btn-hover-border-color: #a6a6a6;
	--bs-btn-focus-shadow-rgb: 166, 166, 166;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #a6a6a6;
	--bs-btn-active-border-color: #a6a6a6;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #a6a6a6;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #a6a6a6;
	--bs-gradient: none;
}
.btn-outline-gray-500 {
	--bs-btn-color: #828282;
	--bs-btn-border-color: #828282;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #828282;
	--bs-btn-hover-border-color: #828282;
	--bs-btn-focus-shadow-rgb: 130, 130, 130;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #828282;
	--bs-btn-active-border-color: #828282;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #828282;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #828282;
	--bs-gradient: none;
}
.btn-outline-gray-600 {
	--bs-btn-color: #666666;
	--bs-btn-border-color: #666666;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #666666;
	--bs-btn-hover-border-color: #666666;
	--bs-btn-focus-shadow-rgb: 102, 102, 102;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #666666;
	--bs-btn-active-border-color: #666666;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #666666;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #666666;
	--bs-gradient: none;
}
.btn-outline-gray-700 {
	--bs-btn-color: #404040;
	--bs-btn-border-color: #404040;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #404040;
	--bs-btn-hover-border-color: #404040;
	--bs-btn-focus-shadow-rgb: 64, 64, 64;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #404040;
	--bs-btn-active-border-color: #404040;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #404040;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #404040;
	--bs-gradient: none;
}
.btn-outline-gray-800 {
	--bs-btn-color: #1a1a1a;
	--bs-btn-border-color: #1a1a1a;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #1a1a1a;
	--bs-btn-hover-border-color: #1a1a1a;
	--bs-btn-focus-shadow-rgb: 26, 26, 26;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #1a1a1a;
	--bs-btn-active-border-color: #1a1a1a;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #1a1a1a;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #1a1a1a;
	--bs-gradient: none;
}
.btn-outline-gray-900 {
	--bs-btn-color: #000000;
	--bs-btn-border-color: #000000;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #000000;
	--bs-btn-hover-border-color: #000000;
	--bs-btn-focus-shadow-rgb: 0, 0, 0;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #000000;
	--bs-btn-active-border-color: #000000;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #000000;
	--bs-gradient: none;
}
.btn-link {
	--bs-btn-font-weight: 400;
	--bs-btn-color: #1c75ee;
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: #165ebe;
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: #165ebe;
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: #666666;
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: none;
	--bs-btn-focus-shadow-rgb: 24, 99, 202;
	text-decoration: underline;
}

.btn[class*="btn-outline-"]:not(.btn-yellow):not(.btn-outline-default):not(.btn-outline-white):not(.btn-white):hover {
	color: #fff;
}

@-webkit-keyframes btnFadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes btnFadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

/* -------------------------------
   Text Colors
------------------------------- */

.text-primary h1, h2, h3, h4, h5, h6 {
	color: var(--bs-primary-rgb);
}
.text-secondary h1, h2, h3, h4, h5, h6 {
	color: var(--bs-secondary-rgb);
}
.text-success h1, h2, h3, h4, h5, h6 {
	color: var(--bs-success-rgb);
}
.text-warning h1, h2, h3, h4, h5, h6 {
	color: var(--bs-warning-rgb);
}
.text-danger h1, h2, h3, h4, h5, h6 {
	color: var(--bs-danger-rgb);
}
.text-info h1, h2, h3, h4, h5, h6 {
	color: var(--bs-info-rgb);
}
.text-light h1, h2, h3, h4, h5, h6 {
	color: var(--bs-light-rgb);
}
.text-white h1, h2, h3, h4, h5, h6 {
	color: var(--bs-white-rgb);
}
.text-muted {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-muted-2-rgb));
}
.text-muted h1, h2, h3, h4, h5, h6 {
	color: rgba(var(--bs-muted-2-rgb));
}
.text-dark h1, h2, h3, h4, h5, h6 {
	color: var(--bs-dark-rgb);
}

/* -------------------------------
   Link Colors
------------------------------- */

.link-primary {
	color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
	color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary a {
	color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1));
}
.link-primary a:hover, .link-primary a:focus {
	color: RGBA(10, 88, 202, var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1));
}
.link-secondary {
	color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
	color: RGBA(162, 162, 162, var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(162, 162, 162, var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary a {
	color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1));
}
.link-secondary a:hover, .link-secondary a:focus {
	color: RGBA(162, 162, 162, var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(162, 162, 162, var(--bs-link-underline-opacity, 1));
}
.link-success {
	color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
	color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}
.link-success a {
	color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1));
}
.link-success a:hover, .link-success a:focus {
	color: RGBA(20, 108, 67, var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1));
}
.link-warning {
	color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
	color: RGBA(223, 107, 0, var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(223, 107, 0, var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning a {
	color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1));
}
.link-warning a:hover, .link-warning a:focus {
	color: RGBA(223, 107, 0, var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(223, 107, 0, var(--bs-link-underline-opacity, 1));
}
.link-danger {
	color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
	color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger a {
	color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1));
}
.link-danger a:hover, .link-danger a:focus {
	color: RGBA(176, 42, 55, var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1));
}
.link-info {
	color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
	color: RGBA(54, 192, 219, var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(54, 192, 219, var(--bs-link-underline-opacity, 1)) !important;
}
.link-info a {
	color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1));
}
.link-info a:hover, .link-info a:focus {
	color: RGBA(54, 192, 219, var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(54, 192, 219, var(--bs-link-underline-opacity, 1));
}
.link-light {
	color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
	color: RGBA(214, 214, 214, var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(214, 214, 214, var(--bs-link-underline-opacity, 1)) !important;
}
.link-light a {
	color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1));
}
.link-light a:hover, .link-light a:focus {
	color: RGBA(214, 214, 214, var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(214, 214, 214, var(--bs-link-underline-opacity, 1));
}
.link-dark {
	color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
	color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark a {
	color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1));
}
.link-dark a:hover, .link-dark a:focus {
	color: RGBA(26, 30, 33, var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1));
}
.link-muted {
	color: rgba(var(--bs-muted-2-rgb));
}
.link-muted:focus, .link-muted:hover {}
.link-muted a {
	color: RGBA(var(--bs-muted-2-rgb), var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(var(--bs-muted-2-rgb), var(--bs-link-underline-opacity, 1));
}
.link-muted a:hover, .link-muted a:focus {}
.link-gray {
	color: #818181;
}
.link-gray:focus, .link-gray:hover {
	color: #66696e;
}
.link-gray a {
	color: #818181;
}
.link-gray a:hover, .link-gray a:focus {
	color: #66696e;
}
.link-theme {
	color: var(--bs-body-color);
}
.link-theme:focus, .link-theme:hover {}
.link-theme a {
	color: var(--bs-body-color);
}
.link-theme a:hover, .link-theme a:focus {}
.link-body-emphasis a {
	color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1));
}
.link-body-emphasis a:hover, .link-body-emphasis a:focus {
	color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1));
	text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1));
}

/* -------------------------------
   Breadcrumb colors
------------------------------- */

.breadcrumb-light .breadcrumb-item+.breadcrumb-item::before {
	color: #adb5bd;
}
.breadcrumb-dark .breadcrumb-item+.breadcrumb-item::before {
	color: var(--bs-breadcrumb-divider-color);
}

/* -------------------------------
   Color Bars
------------------------------- */

.color-bar-blue.active {
	background-color: rgba(2, 143, 243, 0.9) !important;
}
.color-bar-pink.active {
	background-color: rgb(245, 86, 156, 0.9) !important;
}
.color-bar-red.active {
	background-color: rgb(205, 51, 51, 0.9) !important;
}
.color-bar-orange.active {
	background-color: rgb(251, 129, 4, 0.9) !important;
}
.color-bar-green.active {
	background-color: rgb(49, 140, 65, 0.9) !important;
}
.color-bar-white.active {
	background-color: rgb(69, 69, 69, 0.9) !important;
}
.color-bar-purple.active {
	background-color: rgb(153, 0, 204, 0.9) !important;
}

.color-bar-blue {
	background-color: rgba(2, 143, 243, 0.9);
}
.color-bar-pink {
	background-color: rgb(245, 86, 156, 0.9);
}
.color-bar-red {
	background-color: rgb(205, 51, 51, 0.9);
}
.color-bar-orange {
	background-color: rgb(251, 129, 4, 0.9);
}
.color-bar-green {
	background-color: rgb(49, 140, 65, 0.9);
}
.color-bar-white {
	background-color: rgb(69, 69, 69, 0.9);
}
.color-bar-purple {
	background-color: rgb(153, 0, 204, 0.9);
}

.color-bar-blue:hover {
	background-color: rgba(2, 143, 243, 0.9) !important;
}
.color-bar-pink:hover {
	background-color: rgb(245, 86, 156, 0.9) !important;
}
.color-bar-red:hover {
	background-color: rgb(205, 51, 51, 0.9) !important;
}
.color-bar-orange:hover {
	background-color: rgb(251, 129, 4, 0.9) !important;
}
.color-bar-green:hover {
	background-color: rgb(49, 140, 65, 0.9) !important;
}
.color-bar-white:hover {
	background-color: rgb(69, 69, 69, 0.9) !important;
}
.color-bar-purple:hover {
	background-color: rgb(153, 0, 204, 0.9)!important;
}

.color-bar-blue:hover {
	background-color: #0384e0;
	color: #fff;
}
.color-bar-pink:hover {
	background-color: #e45192;
	color: #fff;
}
.color-bar-red:hover {
	background-color: #bb2f2f;
	color: #fff;
}
.color-bar-orange:hover {
	background-color: #e67706;
	color: #fff;
}
.color-bar-green:hover {
	background-color: #2a7938;
	color: #fff;
}
.color-bar-white:hover {
	background-color: #444;
	color: #fff;
}
.color-bar-purple:hover {
	background-color: #8a02b7;
	color: #fff;
}

.color-bar-blue:focus {
	background-color: #0384e0;
	color: #fff;
}
.color-bar-pink:focus {
	background-color: #e45192;
	color: #fff;
}
.color-bar-red:focus {
	background-color: #bb2f2f;
	color: #fff;
}
.color-bar-orange:focus {
	background-color: #e67706;
	color: #fff;
}
.color-bar-green:focus {
	background-color: #2a7938;
	color: #fff;
}
.color-bar-white:focus {
	background-color: #444;
	color: #fff;
}
.color-bar-purple:focus {
	background-color: #8a02b7;
	color: #fff;
}

.timeline-body .color-bar-blue {
	color: #fff;
}
.timeline-body .color-bar-pink {
	color: #fff;
}
.timeline-body .color-bar-red {
	color: #fff;
}
.timeline-body .color-bar-orange {
	color: #fff;
}
.timeline-body .color-bar-green {
	color: #fff;
}
.timeline-body .color-bar-white {
	color: #fff;
}
.timeline-body .color-bar-purple {
	color: #fff;
}

/* -------------------------------
   Off Canvas Styles
------------------------------- */

.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl, .offcanvas-xxxl {
	--bs-offcanvas-width: 400px;
	--bs-offcanvas-lg-width: 100%;
	--bs-offcanvas-height: 30vh;
	--bs-offcanvas-padding-x: 0.9375rem;
	--bs-offcanvas-padding-y: 0.9375rem;
	--bs-offcanvas-bg: #ededed;
	--bs-offcanvas-border-width: 0;
	--bs-offcanvas-border-color: var(--app-component-modal-border-color);
	--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0,  0,  0,  0.075);
}
.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: 1065;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	color: var(--bs-offcanvas-color);
	visibility: hidden;
	background-color: var(--bs-offcanvas-bg);
	background-clip: padding-box;
	outline: 0;
	transition: transform .3s ease-in-out;
}
.offcanvas.offcanvas-start {
	top: 0;
	left: 0;
	width: var(--bs-offcanvas-width);
	border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
	top: 0;
	right: 0;
	width: var(--bs-offcanvas-lg-width);
	border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	transform: translateX(100%);
}
.offcanvas.offcanvas-top {
	top: 0;
	right: 0;
	left: 0;
	height: var(--bs-offcanvas-height);
	max-height: 100%;
	border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
	right: 0;
	left: 0;
	height: var(--bs-offcanvas-height);
	max-height: 100%;
	border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	transform: translateY(100%);
}
.offcanvas-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
	background: #f6f6f6;
	margin-bottom: 20px;
}
.offcanvas-body {
	flex-grow: 1;
	padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
	overflow-y: auto;
}
.offcanvas-edit .offcanvas-body {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	max-width: 1600px;
}
.offcanvas-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.offcanvas-header .btn-close {
	padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
	margin-top: calc(var(--bs-offcanvas-padding-y) * -.5);
	margin-right: calc(var(--bs-offcanvas-padding-x) * -.5);
	margin-bottom: calc(var(--bs-offcanvas-padding-y) * -.5);
}
.offcanvas.show:not(.hiding), .offcanvas.showing {
	transform: none;
}
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
	visibility: visible;
}
.offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}
.offcanvas-backdrop.fade {
	opacity: 0;
}
.offcanvas-backdrop.show {
	opacity: .85;
}
.offcanvas {
	height: 100%;
	overflow-y: auto !important;
}
.offcanvas.show{
	z-index:1050 !important;
}
@media (prefers-reduced-motion:reduce) {
	.offcanvas {
		transition: none;
	}
}

.offcanvas {
	overflow-y: auto;
	overflow-x: hidden;
}
.offcanvas.wt-offcanvas {
	width: 100%;
	background: #eeeeee;
	border: 0;
}
.form-offcanvas {
	height:100%;
	display:contents;
}
.wt-offcanvas .offcanvas-header {
	width: 70%;
	margin-left:auto;
	margin-right:auto;
	background: transparent;
	margin-bottom: 0;
}
.wt-offcanvas .offcanvas-body {
	width: 70%;
	margin-left:auto;
	margin-right:auto;
}
.wt-offcanvas .offcanvas-footer {
	width: 70%;
	margin-left:auto;
	margin-right:auto;
}
.wt-offcanvas .offcanvas-footer .btn {
	width:100%;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.wt-offcanvas .wt-offcanvas-form {
	font-size: 16px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-body {
	padding: 20px;
	padding-top: 15px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-title {
	font-weight:600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-title-2 {
	font-weight: 600;
	margin-bottom: 15px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-details {
	margin-bottom: 15px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-details .card-text-2 {
	margin-top: 10px;
	margin-bottom:5px;
	display: block;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-details .card-text-icon {
	color: #7a7a7a;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-details .card-text-3 {
	font-size:15px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-details .card-text-3 span {
	font-weight: 600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-details-2 {
	border-top: 1px solid #d4d4d4;
	padding-top: 15px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-details-2 .card-text {
	font-size:15px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-details-2 .card-text:last-child {
	margin-bottom: 0;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-details-2 .card-text span {
	font-weight: 600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-img-top {
	height: 250px;
	object-fit: cover;
	object-position: center;
	width: 100%;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-summary {
	font-size: 15px;
	background: #f9f9f9;
	border-radius: 4px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-summary .card-summary-line {
	display: flex;
	position: relative;
	justify-content: space-between;
	align-items: center;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-summary .card-summary-line .card-summary-line-item p {
	margin-bottom: 5px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-summary .card-summary-line .card-summary-line-item .card-summery-title {
	font-weight: 600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-summary .card-summary-total {
	display: flex;
	position: relative;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #d4d4d4;
	margin-top: 10px;
	padding-top: 13px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-summary .card-summary-total .card-summary-line-item p {
	margin-bottom: 0;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-summary .card-summary-total .card-summary-line-item .card-summery-title {
	font-weight: 600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-summary .card-summary-total .card-summary-line-item .card-summery-value {
	color: #008000;
	font-weight: 600;
}

.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-details {
	display:flex;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-details .wt-col-1 {
	flex: 0 0 auto;
	width: 25%;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-details .wt-col-2 {
	flex: 0 0 auto;
	width: 75%;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-details .wt-col-1 .card-text {
	font-size:15px;
	font-weight: 600;
	display: inline-block;
	position: relative;
	height: 100%;
	align-content: center;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-details .wt-col-2 .card-form-control {
	animation-duration:1s;
	background: #fdfdfd;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-input .form-select {
	font-size: 14px;
	background-color: #fdfdfd;
}

.wt-offcanvas .wt-offcanvas-form .wt-section-3 .card-body {
	padding: 10px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-3 .card-details .card-title {
	text-align: center;
	margin-bottom:0;
	font-weight:600;
}

.wt-offcanvas .wt-offcanvas-form .wt-section-4 {
	border-radius: 6px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-body {
	padding: 25px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-title {
	font-weight:600;
	margin-bottom: 0;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-info {
	margin-bottom:5px
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-info .cart-remove-item i {
	margin-left:-1px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-info .card-text-summary {
	font-weight:500;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-price {
	font-size: 18px;
	font-weight: 600;
	color: #008000;
	margin-bottom: 15px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-price-sold {
	color: #c40101;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-price-free {
	margin-top: 5px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-info-discount {
	font-size: 15px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-info-discount .vat-small {
	font-weight: 400;
	font-size: 12px;
	color: #444;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-info-discount .card-info-discount-text {
	margin-bottom:0;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-info-discount span {
	font-weight: 600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items {
	background: #f9f9f9;
	padding: 20px;
	border-radius: 6px;
	font-size: 15px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .remaining {
	float: right;
	margin-top: 0px;
	margin-right: 5px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .remaining .remaining-title {
	font-weight:600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-title {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	font-weight: 600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-form {
	max-width: 65px;
	height: 32px;
	font-size: 14px;
	background: #fdfdfd;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-selection {
	margin-top: 12px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-selection .card-select {
	margin-top: 4px;
	height: 25px;
	width: 25px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-addon .card-addon-title {
	font-weight: 600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-addon .card-items-addon-section {
	margin-top: 10px;
	margin-bottom: 20px;
	background: #fdfdfd;
	padding: 15px;
	border-radius: 6px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-addon .card-items-addon-section:last-child {
	margin-bottom: 5px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-addon .card-items-addon-section .card-addon-section-title {
	font-weight:600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-addon .card-items-addon-section .card-addon-section-price {
	color: #008000;
	font-weight:600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-addon .card-items-addon-section .card-select {
	margin-top: 4px;
	height: 25px;
	width: 25px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-subtitle {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	font-weight: 600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-notice {
	margin-top: 15px;
	display: block;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-details-flex {
	display: flex;
	position: relative;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-details-flex .card-details-section-flex {
	display: flex;
	position: relative;
	align-items: center;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-details-flex .card-details-section-flex .card-image {
	margin-right:15px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-details-flex .card-details-section-flex .card-image img {
	width:70px;
	height:70px;
	object-fit: cover;
	object-position: 50% 50%;
	border-radius: 6px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-details-flex .card-details-section-flex .card-price {
	margin-bottom: 0;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-details-flex .card-details-section-flex-block {
	display: block;
	position: relative;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .form-select {
	font-size: 14px;
	background-color: #fdfdfd;
}

.wt-offcanvas .wt-offcanvas-form .wt-section-5 {
	border-radius: 6px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-5 .card-body {
	padding: 25px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-5 .card-title {
	font-weight:600;
	margin-bottom: 0;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-5 .card-items {
	margin-top: 20px;
	background: #f9f9f9;
	padding: 20px;
	border-radius: 6px;
	font-size: 15px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-5 .card-items .card-items-addon-section {
	margin-top: 10px;
	margin-bottom: 20px;
	background: #fdfdfd;
	padding: 15px;
	border-radius: 6px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-5 .card-items .card-items-addon-section:last-child {
	margin-bottom: 5px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-5 .card-items .card-items-addon-section .card-addon-section-title {
	font-weight:600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-5 .card-items .card-items-addon-section .card-addon-section-price {
	color: #008000;
	font-weight:600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-5 .card-items .card-items-addon-section .card-addon-section-price .vat-small {
	font-weight: 400;
	display: block;
	font-size: 12px;
	color: #444;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-5 .card-items .card-items-addon-section .card-subtitle {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	font-weight: 600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-5 .card-items .card-items-addon-section .card-select {
	margin-top: 4px;
	height: 25px;
	width: 25px;
}

/* Additional */

.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-price .vat-small {
	display:block;
	font-size: 12px;
	color:#444;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-recurring {
	margin-top: 0px;
	margin-right: 5px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-recurring .card-recurring-title {
	font-weight:600;
	color: #525252;
	font-size: 14px;
	display: block;
	font-style: italic;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-text-summary {
	font-weight:500;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-details-0 {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-details-0 .wt-input .card-details {
	display:flex;
	align-items: center;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-details-0 .wt-input .card-details .card-title-name {
	margin-bottom: 0;
	margin-right: 10px;
	font-weight: 600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-details-0 .wt-input .card-details .card-form-control {
	font-size: 14px;
	background: #fdfdfd;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-details-1 {
	display: flex;
	position: relative;
	justify-content: space-between;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-details-2 {
	display: inline;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-title-name {
	margin-right: 10px;
	margin-bottom: 10px;
	font-weight: 600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-details-0 .card-title-name {
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
	font-weight: 600;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-details-0 .card-input .card-input-text {
	display: block;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-details-2 .card-title-name:last-child {
	margin-bottom: 0;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-details .card-details-total {
	font-weight: 600;
	font-size: 15px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-details .card-details-total-number {
	color: #008000;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-details .card-details-total-number .vat-small {
	font-size: 12px;
	color: #444;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-6 .card-details-questions {
	box-shadow:none !important;
}
.wt-offcanvas .sw-theme-default .sw-toolbar {
	background: #f9f9f9;
}
.wt-offcanvas .parsley-errors-list {
	margin-top: 12px;
}

/* Off Canvas Responsive */

@media (max-width: 1799.98px) {
	.wt-offcanvas .offcanvas-header {
		width: 80%;
	}
	.wt-offcanvas .offcanvas-body {
		width: 80%;
	}
	.wt-offcanvas .offcanvas-footer {
		width: 80%;
	}
}
@media (max-width: 1599.98px) {
	.wt-offcanvas .offcanvas-header {
		width: 85%;
	}
	.wt-offcanvas .offcanvas-body {
		width: 85%;
	}
	.wt-offcanvas .offcanvas-footer {
		width: 85%;
	}
}
@media (max-width: 1399.98px) {
	.wt-offcanvas .offcanvas-header {
		width: 100%;
	}
	.wt-offcanvas .offcanvas-body {
		width: 100%;
	}
	.wt-offcanvas .offcanvas-footer {
		width: 100%;
	}
	.wt-offcanvas .offcanvas-footer .wt-col-1 {
		padding-left: 12px;
		padding-right: 0;
	}
	.wt-offcanvas .offcanvas-footer .wt-col-2 {
		padding-left: 0;
		padding-right: 12px;
	}
	.wt-offcanvas .offcanvas-footer .btn {
		margin-bottom:0;
		border-radius: 0;
	}
}
@media (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {
	.wt-offcanvas .offcanvas-header {
		background: #ffffff;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-details .wt-col-1 {
		width: 80px;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-details .wt-col-2 {
		width: 350px;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-img-top {
		height: 450px;
	}
}
@media (max-width: 767.98px) {
	.wt-offcanvas .offcanvas-footer .wt-col-1 {
		width:30%;
	}
	.wt-offcanvas .offcanvas-footer .wt-col-2 {
		width:70%;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-details .wt-col-1 {
		width: 20%;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-details .wt-col-2 {
		width: 80%;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-details-1 {
		display: block;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-recurring {
		margin-bottom: 10px;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-recurring .card-recurring-title {
		font-weight: 600;
		color: #333;
		font-size: 15px;
		font-style: normal;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .card-items-details-2 {
		display: block;
		padding-top: 10px;
		border-top: 1px solid #c0c0c0;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-img-top {
		height: 400px;
	}
	.offcanvas-edit .offcanvas-body {
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media (max-width: 575.98px) {
	.wt-offcanvas .offcanvas-footer .wt-col-1 {
		display:none;
	}
	.wt-offcanvas .offcanvas-footer .wt-col-2 {
		width:100%;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-img-top {
		height: 300px;
	}
}
@media (max-width: 480px) {
	.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-details .wt-col-1 {
		width: 25%;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-details .wt-col-2 {
		width: 75%;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-img-top {
		height: 250px;
	}
}
@media (max-width: 400px) {
	.wt-offcanvas .wt-offcanvas-form .wt-section-4 .card-items .remaining {
		float: none;
		display: block;
	}
}
@media (max-width: 375px) {
	.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-details .wt-col-1 {
		width: 28%;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-2 .card-details .wt-col-2 {
		width: 72%;
	}
}

/* -------------------------------
   Sections
------------------------------- */

section {
	position: relative;
}
section .background-container, section .overlay, footer .background-container, footer .overlay, header .background-container, header .overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	width: 100%;
	height: 100%;
	overflow: hidden;
	object-fit: cover;
}
section .background-container img, section .background-container video, section .overlay img, section .overlay video, footer .background-container img, footer .background-container video, footer .overlay img, footer .overlay video, header .background-container img, header .background-container video, header .overlay img, header .overlay video {
	width: auto;
	height: auto;
	top: 0;
	left: 0;
	max-width: initial;
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
}
section .background-container img, section .overlay img, footer .background-container img, footer .overlay img, header .background-container img, header .overlay img {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100%;
	width: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
section .overlay, footer .overlay, header .overlay {
	z-index: -1;
	background: var(--bs-black);
	opacity: 0.4;
}
section .separator, footer .separator, header .separator {
	z-index: 2;
	position: absolute;
	width: 100%;
	color: #fff;
}
section .separator > img, footer .separator > img, header .separator > img {
	width: 100%;
	height: 100%;
}
section .separator.bottom, footer .separator.bottom, header .separator.bottom {
	bottom: 0;
}
section .separator.top, footer .separator.top, header .separator.top {
	top: 0;
}
section .background-container.parallax, footer .background-container.parallax, header .background-container.parallax {
	clip-path: inset(0 0 0 0);
}
section .background-container.parallax > *, footer .background-container.parallax > *, header .background-container.parallax > * {
	position: fixed;
}

/* -------------------------------
   Full Calendar
------------------------------- */

.wt-calendar .fc .fc-col-header-cell-cushion {
	color: #222;
	font-size: 12px;
}
.wt-calendar .fc .fc-daygrid-day-number {
	font-size: 12px;
	color: #444444;
}
.wt-calendar .fc-direction-ltr .fc-daygrid-event.fc-event-start, .wt-calendar .fc-direction-rtl .fc-daygrid-event.fc-event-end {
	font-size: 12px;
}
.wt-calendar .fc-event {
	font-size: 14px;
	color: #444;
}
.wt-calendar .fc table {
	font-size: 15px;
}
.wt-calendar .fc-event .fc-event-main {
	margin-left: 5px;
}
.wt-calendar .fc-view, .fc-view>table {
	background: #ffffff;
}
.wt-calendar .fc-direction-ltr .fc-list-day-text, .fc-direction-rtl .fc-list-day-side-text {
	color: #444;
	font-weight: 600;
}
.wt-calendar .fc-direction-ltr .fc-list-day-side-text, .fc-direction-rtl .fc-list-day-text {
	color: #444;
	font-weight: 600;
}

.wt-calendar .fc .fc-button-group > .fc-button {
	font-weight: 600;
	padding: 5px 10px;
	font-size: 12px;
}
.wt-calendar .fc .fc-button {
	color: #2f2f2f;
	background: #fff;
	border-color: #e2e7eb;
}
.wt-calendar .fc .fc-button:active,
.wt-calendar .fc .fc-button:focus,
.wt-calendar .fc .fc-button:hover {
	background: #484848;
	border-color: #484848;
	color: #ffffff;
	outline: none;
}
.wt-calendar .fc .fc-button.fc-state-disabled:active,
.wt-calendar .fc .fc-button.fc-state-disabled:focus,
.wt-calendar .fc .fc-button.fc-state-disabled:hover {
	background: #484848;
	color: #fff;
}
.wt-calendar .fc .fc-button-primary:not(:disabled).fc-button-active, .wt-calendar .fc .fc-button-primary:not(:disabled):active {
	background: #484848;
	border-color: #484848;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.1);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.1);
	color: #ffffff;
}
.wt-calendar .fc .fc-daygrid-day-top {
	justify-self: center;
}
.wt-calendar .fc-theme-standard th {
	font-weight: 500;
	background: #f7f7f7;
}
.wt-calendar .fc .fc-button .fc-icon {
	font-size: 15px;
	vertical-align: middle;
	width: auto;
	height: auto;
	line-height: 1.20em;
}
.wt-calendar .fc-unthemed .fc-content, .wt-calendar .fc-unthemed .fc-divider, .wt-calendar .fc-unthemed .fc-list-heading td, .wt-calendar .fc-unthemed .fc-list-view, .wt-calendar .fc-unthemed .fc-popover, .wt-calendar .fc-unthemed .fc-row, .wt-calendar .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .wt-calendar .fc-unthemed thead {
	border-color: #ededed;
}
.wt-calendar .fc-toolbar h2 {
	font-size: 20px;
	line-height: 30px;
	color: #333;
}
.wt-calendar .fc-button-group>* {
	text-transform: capitalize;
}

.wt-calendar-popup {
	width:auto;
	max-width:300px;
	height:auto;
	background:#fff;
	color: #000000;
	box-shadow: rgba(0, 0, 0, 0.21) 0.5px 1px 5px;
	border: 1px solid rgb(226, 226, 226);
	border-radius:10px;
	padding: 15px;
	position:absolute;
	z-index:10001;
}
.wt-calendar-popup p {
	word-break:break-all;
	padding-right:5px;
	color: #000000;
}
.wt-calendar-popup h6 {
	padding:5px;
	padding-top: 0px;
	color: #222;
	margin-bottom: 20px;
	margin-top: 0px;
	font-size: 14px;
	border-bottom: 1px solid #c5c5c5;
}
.wt-calendar-popup-col12 {
	margin-bottom:-10px;
}
.wt-calendar-popup-ticketinfo {
	display:block;
	margin-bottom:5px;
	padding-bottom:5px;
	font-size:12px;
	border-bottom:1px solid #c5c5c5;
}
.wt-calendar-popup-ticketinfo:last-of-type {
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}
.wt-calendar-popup-ticketinfo-price  {
	display:block;
}
.wt-calendar-popup-img img {
	width:100%;
	height: 65px;
	object-fit: cover;
	object-position: center;
}
.wt-calendar-popup-details {
	padding-left:0;
}
.wt-calendar-popup-details p {
	word-break:break-all;font-size:11px;
}

.fc-time-grid .fc-bgevent, .fc-time-grid .fc-event {
	background-image: linear-gradient(60deg, transparent, rgb(255 255 255 / 25%));
}

/* Calendar Responsive */

@media (max-width: 575.98px) {
	.wt-calendar .fc .fc-toolbar {
		display: block;
		text-align: center;
	}
	.wt-calendar .fc .fc-button-group {
		margin-bottom: 12px;
		margin-top: 10px;
	}
	.wt-calendar .fc .fc-toolbar.fc-header-toolbar {
		margin-bottom: 10px;
	}
}

/* -------------------------------
   Responsive Styles - Minimum
------------------------------- */

@media (min-width: 768px) {
	.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;
	}
}

/* -------------------------------
   Responsive Styles - Max
------------------------------- */

@media (max-width: 575.98px) {
	.w-6, .w-7, .w-8, .w-9 {
		width: 100%;
	}
}
