/* -------------------------------
   Common Components
------------------------------- */

:root {
	--bs-default: #dddddd;
	--bs-primary: #1c75ee;
	--bs-secondary: #cecece;
	--bs-success: #039132;
	--bs-info: #00b3e1;
	--bs-warning: #ff7b01;
	--bs-danger: #ff3502;
	--bs-light: #f2f3f4;
	--bs-dark: #2d353c;
	--bs-dark-2: #313131;
	--bs-inverse: #000000;
	--bs-blue: #348fe2;
	--bs-indigo: #9c6aff;
	--bs-purple: #bf65fd;
	--bs-pink: #ff0081;
	--bs-red: #e50000;
	--bs-red-light: #ff5b57;
	--bs-orange: #e36610;
	--bs-orange-light: #f59c1a;
	--bs-yellow: #cdae00;
	--bs-green: #478b01;
	--bs-shamrock: #198754;
	--bs-teal: #02b0b0;
	--bs-lime: #86a101;
	--bs-cyan: #00b0dd;
	--bs-white: #FFFFFF;
	--bs-gray: #6c757d;
	--bs-gray-dark: #2d353c;
	--bs-muted: #adb5bd;
	--bs-muted-2: #8a8a8a;
	--bs-black: #000000;
	--bs-silver: #eeeeee;
	--bs-gray-100: #f2f2f2;
	--bs-gray-200: #e6e6e6;
	--bs-gray-300: #cccccc;
	--bs-gray-400: #a6a6a6;
	--bs-gray-500: #828282;
	--bs-gray-600: #666666;
	--bs-gray-700: #404040;
	--bs-gray-800: #1a1a1a;
	--bs-gray-900: #000000;
	--form-switch-bg-image: url("data:image/svg+xml, <svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='rgba(255,  255,  255,  0.25)'/></svg>");
	--bs-gradient: linear-gradient(180deg,  rgba(255,  255,  255,  0.15),  rgba(255,  255,  255,  0));
	--bs-border-color-translucent: rgba(0, 0, 0, 0.0);
}

.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: 0;
	margin-right: 0;
}
.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-6 {
		margin-top: 3rem !important;
	}
	.mt-7 {
		margin-top: 3rem !important;
	}
	.mb-6 {
		margin-bottom: 3rem !important;
	}
	.mb-7 {
		margin-bottom: 3rem !important;
	}
	.ms-6 {
		margin-left: 3rem !important;
	}
	.ms-7 {
		margin-left: 3rem !important;
	}
	.me-6 {
		margin-right: 3rem !important;
	}
	.me-7 {
		margin-right: 3rem !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-6 {
		padding-top: 3rem !important;
	}
	.pt-7 {
		padding-top: 3rem !important;
	}
	.pt-8 {
		padding-top: 3rem !important;
	}
	.pb-6 {
		padding-bottom: 3rem !important;
	}
	.pb-7 {
		padding-bottom: 3rem !important;
	}
	.pb-8 {
		padding-bottom: 3rem !important;
	}
	.ps-6 {
		padding-left: 3rem !important;
	}
	.ps-7 {
		padding-left: 3rem !important;
	}
	.ps-8 {
		padding-left: 3rem !important;
	}
	.pe-6 {
		padding-right: 3rem !important;
	}
	.pe-7 {
		padding-right: 3rem !important;
	}
	.pe-8 {
		padding-right: 3rem !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: 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-10 .nav-link {
	font-size: 24px !important;
}
.fs-11 {
	font-size: 20px !important;
}
.fs-11 .nav-link {
	font-size: 20px !important;
}
.fs-12 {
	font-size: 18px !important;
}
.fs-12 .nav-link {
	font-size: 18px !important;
}
.fs-13 {
	font-size: 16px !important;
}
.fs-13 .nav-link {
	font-size: 16px !important;
}
.fs-14 {
	font-size: 15px !important;
}
.fs-14 .nav-link {
	font-size: 15px !important;
}
.fs-15 {
	font-size: 14px !important;
}
.fs-15 .nav-link {
	font-size: 14px !important;
}
.fs-16 {
	font-size: 12px !important;
}
.fs-16 .nav-link {
	font-size: 12px !important;
}
.fs-17 {
	font-size: 10px !important;
}
.fs-17 .nav-link {
	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);
	background: var(--bs-btn-bg);
	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: 17px;
}
.btn-group-xl > .btn,
.btn-xl-md {
	--bs-btn-padding-y: 13px;
	--bs-btn-padding-x: 30px;
	--bs-btn-font-size: 17px;
}
.btn-group-xl > .btn,
.btn-xl {
	--bs-btn-padding-y: 10px;
	--bs-btn-padding-x: 20px;
	--bs-btn-font-size: 17px;
}
.btn-group-lg > .btn,
.btn-lg-md {
	--bs-btn-padding-y: 10px;
	--bs-btn-padding-x: 18px;
	--bs-btn-font-size: 15px;
}
.btn-group-lg > .btn,
.btn-lg {
	--bs-btn-padding-y: 8px;
	--bs-btn-padding-x: 16px;
	--bs-btn-font-size: 15px;
}
.btn-group-md > .btn,
.btn-md {
	--bs-btn-padding-y: 7px;
	--bs-btn-padding-x: 15px;
	--bs-btn-font-size: 15px;
}
.btn-group-sm > .btn,
.btn-sm-md {
	--bs-btn-padding-y: 6px;
	--bs-btn-padding-x: 13px;
	--bs-btn-font-size: 15px;
}
.btn-group-sm > .btn,
.btn-sm {
	--bs-btn-padding-y: 5px;
	--bs-btn-padding-x: 10px;
	--bs-btn-font-size: 14px;
}
.btn-group-xs > .btn,
.btn-xs {
	--bs-btn-padding-y: 4px;
	--bs-btn-padding-x: 8px;
	--bs-btn-font-size: 13px;
}
.btn-group-xs > .btn,
.btn-xs-small {
	--bs-btn-padding-y: 3px;
	--bs-btn-padding-x: 7px;
	--bs-btn-font-size: 12px;
}

.btn-xl-long {
	--bs-btn-padding-y: 13px;
	--bs-btn-padding-x: 50px;
	--bs-btn-font-size: 17px;
}
.btn-lg-long {
	--bs-btn-padding-y: 10px;
	--bs-btn-padding-x: 25px;
	--bs-btn-font-size: 15px;
}
.btn-xs-long {
	--bs-btn-padding-y: 4px;
	--bs-btn-padding-x: 12px;
	--bs-btn-font-size: 13px;
}

.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: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
}
.btn:focus {
	color: var(--bs-btn-hover-color);
	background: 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-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: #1c75ee;
	--bs-btn-border-color: #1c75ee;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #3e8af1;
	--bs-btn-hover-border-color: #3383f0;
	--bs-btn-focus-shadow-rgb: 24, 99, 202;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #4991f1;
	--bs-btn-active-border-color: #3383f0;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #1c75ee;
	--bs-btn-disabled-border-color: #1c75ee;
}
.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: #039132;
	--bs-btn-border-color: #039132;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #017e2b;
	--bs-btn-hover-border-color: #017e2b;
	--bs-btn-focus-shadow-rgb: 42, 202, 94;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #017e2b;
	--bs-btn-active-border-color: #017e2b;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #43d171;
	--bs-btn-disabled-border-color: #43d171;
}
.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: #00b3e1;
	--bs-btn-border-color: #00b3e1;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #20bfe7;
	--bs-btn-hover-border-color: #1ad0ff;
	--bs-btn-focus-shadow-rgb: 0, 173, 217;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #33d5ff;
	--bs-btn-active-border-color: #1ad0ff;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #00b3e1;
	--bs-btn-disabled-border-color: #00b3e1;
}
.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: #ff7b01;
	--bs-btn-border-color: #ff7b01;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #ff8f27;
	--bs-btn-hover-border-color: #ff881a;
	--bs-btn-focus-shadow-rgb: 217, 105, 1;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #ff9534;
	--bs-btn-active-border-color: #ff881a;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #ff7b01;
	--bs-btn-disabled-border-color: #ff7b01;
}
.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: #ff3502;
	--bs-btn-border-color: #ff3502;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #ff5328;
	--bs-btn-hover-border-color: #ff491b;
	--bs-btn-focus-shadow-rgb: 217, 45, 2;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #ff5d35;
	--bs-btn-active-border-color: #ff491b;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #ff3502;
	--bs-btn-disabled-border-color: #ff3502;
}
.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: #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-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: #9c6aff;
	--bs-btn-border-color: #9c6aff;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #ab80ff;
	--bs-btn-hover-border-color: #a679ff;
	--bs-btn-focus-shadow-rgb: 133, 90, 217;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #b088ff;
	--bs-btn-active-border-color: #a679ff;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #9c6aff;
	--bs-btn-disabled-border-color: #9c6aff;
}
.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: #bf65fd;
	--bs-btn-border-color: #bf65fd;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #c97cfd;
	--bs-btn-hover-border-color: #c574fd;
	--bs-btn-focus-shadow-rgb: 162, 86, 215;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #cc84fd;
	--bs-btn-active-border-color: #c574fd;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #bf65fd;
	--bs-btn-disabled-border-color: #bf65fd;
}
.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: #ff0081;
	--bs-btn-border-color: #ff0081;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #ff2694;
	--bs-btn-hover-border-color: #ff1a8e;
	--bs-btn-focus-shadow-rgb: 217, 0, 110;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #ff339a;
	--bs-btn-active-border-color: #ff1a8e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #ff0081;
	--bs-btn-disabled-border-color: #ff0081;
}
.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: #e50000;
	--bs-btn-border-color: #e50000;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #ff0000;
	--bs-btn-hover-border-color: #ff491b;
	--bs-btn-focus-shadow-rgb: 217, 45, 2;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #ff5d35;
	--bs-btn-active-border-color: #ff491b;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #e50000;
	--bs-btn-disabled-border-color: #e50000;
}
.btn-group > .btn + .btn-red,
.input-group > .btn + .btn-red,
.input-group > .btn + .dropdown-menu + .btn-red {
	border-left: 1px solid #bf4441;
}

.btn-red-light {
	--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-orange {
	--bs-btn-color: #FFFFFF;
	--bs-btn-bg: #e36610;
	--bs-btn-border-color: #e36610;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #fa7113;
	--bs-btn-hover-border-color: #ff881a;
	--bs-btn-focus-shadow-rgb: 217, 105, 1;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #ff9534;
	--bs-btn-active-border-color: #ff881a;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #e36610;
	--bs-btn-disabled-border-color: #e36610;
}
.btn-group > .btn + .btn-orange,
.input-group > .btn + .btn-orange,
.input-group > .btn + .dropdown-menu + .btn-orange {
	border-left: 1px solid #b87514;
}

.btn-orange-light {
	--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-yellow {
	--bs-btn-color: #FFFFFF;
	--bs-btn-bg: #cdae00;
	--bs-btn-border-color: #cdae00;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #d9ba0f;
	--bs-btn-hover-border-color: #ffdd1a;
	--bs-btn-focus-shadow-rgb: 217, 184, 0;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #ffe133;
	--bs-btn-active-border-color: #ffdd1a;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #cdae00;
	--bs-btn-disabled-border-color: #cdae00;
}
.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: #478b01;
	--bs-btn-border-color: #478b01;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #53a201;
	--bs-btn-hover-border-color: #1dc755;
	--bs-btn-focus-shadow-rgb: 3, 164, 56;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #36cd68;
	--bs-btn-active-border-color: #1dc755;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #478b01;
	--bs-btn-disabled-border-color: #478b01;
}
.btn-group > .btn + .btn-green,
.input-group > .btn + .btn-green,
.input-group > .btn + .dropdown-menu + .btn-green {
	border-left: 1px solid #267f26;
}

.btn-shamrock {
	--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-teal {
	--bs-btn-color: #FFFFFF;
	--bs-btn-bg: #02b0b0;
	--bs-btn-border-color: #02b0b0;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #01bebe;
	--bs-btn-hover-border-color: #1acfcf;
	--bs-btn-focus-shadow-rgb: 1, 172, 172;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #34d5d5;
	--bs-btn-active-border-color: #1acfcf;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #02b0b0;
	--bs-btn-disabled-border-color: #02b0b0;
}
.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: #86a101;
	--bs-btn-border-color: #86a101;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #92b001;
	--bs-btn-hover-border-color: #92b001;
	--bs-btn-focus-shadow-rgb: 165, 198, 0;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #92b001;
	--bs-btn-active-border-color: #92b001;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #86a101;
	--bs-btn-disabled-border-color: #86a101;
}
.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: #00b0dd;
	--bs-btn-border-color: #00b0dd;
	--bs-btn-hover-color: #FFFFFF;
	--bs-btn-hover-bg: #01bded;
	--bs-btn-hover-border-color: #01bded;
	--bs-btn-focus-shadow-rgb: 0, 173, 217;
	--bs-btn-active-color: #FFFFFF;
	--bs-btn-active-bg: #01bded;
	--bs-btn-active-border-color: #01bded;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #FFFFFF;
	--bs-btn-disabled-bg: #00b0dd;
	--bs-btn-disabled-border-color: #00b0dd;
}
.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: #333;
	--bs-btn-bg: #eeeeee;
	--bs-btn-border-color: #eeeeee;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #f1f1f1;
	--bs-btn-hover-border-color: #f0f0f0;
	--bs-btn-focus-shadow-rgb: 202, 202, 202;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #f1f1f1;
	--bs-btn-active-border-color: #f0f0f0;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #eeeeee;
	--bs-btn-disabled-border-color: #eeeeee;
}
.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: #222;
	--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: #1c75ee;
	--bs-btn-border-color: #1c75ee;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #1c75ee;
	--bs-btn-hover-border-color: #1c75ee;
	--bs-btn-focus-shadow-rgb: 28, 117, 238;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #1c75ee;
	--bs-btn-active-border-color: #1c75ee;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #1c75ee;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #1c75ee;
	--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: #04c142;
	--bs-btn-border-color: #04c142;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #04c142;
	--bs-btn-hover-border-color: #04c142;
	--bs-btn-focus-shadow-rgb: 4, 193, 66;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #04c142;
	--bs-btn-active-border-color: #04c142;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #04c142;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #04c142;
	--bs-gradient: none;
}
.btn-outline-info {
	--bs-btn-color: #00cbff;
	--bs-btn-border-color: #00cbff;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #00cbff;
	--bs-btn-hover-border-color: #00cbff;
	--bs-btn-focus-shadow-rgb: 0, 203, 255;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #00cbff;
	--bs-btn-active-border-color: #00cbff;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #00cbff;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #00cbff;
	--bs-gradient: none;
}
.btn-outline-warning {
	--bs-btn-color: #ff7b01;
	--bs-btn-border-color: #ff7b01;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ff7b01;
	--bs-btn-hover-border-color: #ff7b01;
	--bs-btn-focus-shadow-rgb: 255, 123, 1;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ff7b01;
	--bs-btn-active-border-color: #ff7b01;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #ff7b01;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ff7b01;
	--bs-gradient: none;
}
.btn-outline-danger {
	--bs-btn-color: #ff3502;
	--bs-btn-border-color: #ff3502;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ff3502;
	--bs-btn-hover-border-color: #ff3502;
	--bs-btn-focus-shadow-rgb: 255, 53, 2;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ff3502;
	--bs-btn-active-border-color: #ff3502;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #ff3502;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ff3502;
	--bs-gradient: none;
}
.btn-outline-light {
	--bs-btn-color: #333;
	--bs-btn-border-color: #f2f3f4;
	--bs-btn-hover-color: #555;
	--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: #1c75ee;
	--bs-btn-border-color: #1c75ee;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #1c75ee;
	--bs-btn-hover-border-color: #1c75ee;
	--bs-btn-focus-shadow-rgb: 28, 117, 238;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #1c75ee;
	--bs-btn-active-border-color: #1c75ee;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #1c75ee;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #1c75ee;
	--bs-gradient: none;
}
.btn-outline-indigo {
	--bs-btn-color: #9c6aff;
	--bs-btn-border-color: #9c6aff;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #9c6aff;
	--bs-btn-hover-border-color: #9c6aff;
	--bs-btn-focus-shadow-rgb: 156, 106, 255;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #9c6aff;
	--bs-btn-active-border-color: #9c6aff;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #9c6aff;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #9c6aff;
	--bs-gradient: none;
}
.btn-outline-purple {
	--bs-btn-color: #bf65fd;
	--bs-btn-border-color: #bf65fd;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #bf65fd;
	--bs-btn-hover-border-color: #bf65fd;
	--bs-btn-focus-shadow-rgb: 191, 101, 253;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #bf65fd;
	--bs-btn-active-border-color: #bf65fd;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #bf65fd;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #bf65fd;
	--bs-gradient: none;
}
.btn-outline-pink {
	--bs-btn-color: #ff0081;
	--bs-btn-border-color: #ff0081;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ff0081;
	--bs-btn-hover-border-color: #ff0081;
	--bs-btn-focus-shadow-rgb: 255, 0, 129;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ff0081;
	--bs-btn-active-border-color: #ff0081;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #ff0081;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ff0081;
	--bs-gradient: none;
}
.btn-outline-red {
	--bs-btn-color: #ff3502;
	--bs-btn-border-color: #ff3502;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ff3502;
	--bs-btn-hover-border-color: #ff3502;
	--bs-btn-focus-shadow-rgb: 255, 53, 2;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ff3502;
	--bs-btn-active-border-color: #ff3502;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #ff3502;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ff3502;
	--bs-gradient: none;
}
.btn-outline-orange {
	--bs-btn-color: #ff7b01;
	--bs-btn-border-color: #ff7b01;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ff7b01;
	--bs-btn-hover-border-color: #ff7b01;
	--bs-btn-focus-shadow-rgb: 255, 123, 1;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ff7b01;
	--bs-btn-active-border-color: #ff7b01;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #ff7b01;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ff7b01;
	--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: #04c142;
	--bs-btn-border-color: #04c142;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #04c142;
	--bs-btn-hover-border-color: #04c142;
	--bs-btn-focus-shadow-rgb: 4, 193, 66;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #04c142;
	--bs-btn-active-border-color: #04c142;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #04c142;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #04c142;
	--bs-gradient: none;
}
.btn-outline-teal {
	--bs-btn-color: #01caca;
	--bs-btn-border-color: #01caca;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #01caca;
	--bs-btn-hover-border-color: #01caca;
	--bs-btn-focus-shadow-rgb: 1, 202, 202;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #01caca;
	--bs-btn-active-border-color: #01caca;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #01caca;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #01caca;
	--bs-gradient: none;
}
.btn-outline-lime {
	--bs-btn-color: #c2e900;
	--bs-btn-border-color: #c2e900;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #c2e900;
	--bs-btn-hover-border-color: #c2e900;
	--bs-btn-focus-shadow-rgb: 194, 233, 0;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #c2e900;
	--bs-btn-active-border-color: #c2e900;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #c2e900;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #c2e900;
	--bs-gradient: none;
}
.btn-outline-cyan {
	--bs-btn-color: #00cbff;
	--bs-btn-border-color: #00cbff;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #00cbff;
	--bs-btn-hover-border-color: #00cbff;
	--bs-btn-focus-shadow-rgb: 0, 203, 255;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #00cbff;
	--bs-btn-active-border-color: #00cbff;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #00cbff;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #00cbff;
	--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: #eeeeee;
	--bs-btn-border-color: #eeeeee;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #eeeeee;
	--bs-btn-hover-border-color: #eeeeee;
	--bs-btn-focus-shadow-rgb: 238, 238, 238;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #eeeeee;
	--bs-btn-active-border-color: #eeeeee;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0,  0,  0,  0.125);
	--bs-btn-disabled-color: #eeeeee;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #eeeeee;
	--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: none;
}

.btn[class*="btn-outline-"]:not(.btn-yellow):not(.btn-outline-light):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 {
	color: var(--bs-primary) !important;
}
.text-primary h1,
.text-primary h2,
.text-primary h3,
.text-primary h4,
.text-primary h5,
.text-primary h6 {
	color: var(--bs-primary);
}

.text-secondary {
	color: var(--bs-secondary) !important;
}
.text-secondary h1,
.text-secondary h2,
.text-secondary h3,
.text-secondary h4,
.text-secondary h5,
.text-secondary h6 {
	color: var(--bs-secondary);
}

.text-success {
	color: var(--bs-success) !important;
}
.text-success h1,
.text-success h2,
.text-success h3,
.text-success h4,
.text-success h5,
.text-success h6 {
	color: var(--bs-success);
}

.text-warning {
	color: var(--bs-warning) !important;
}
.text-warning h1,
.text-warning h2,
.text-warning h3,
.text-warning h4,
.text-warning h5,
.text-warning h6 {
	color: var(--bs-warning);
}

.text-danger {
	color: var(--bs-danger) !important;
}
.text-danger h1,
.text-danger h2,
.text-danger h3,
.text-danger h4,
.text-danger h5,
.text-danger h6 {
	color: var(--bs-danger);
}

.text-info {
	color: var(--bs-info) !important;
}
.text-info h1,
.text-info h2,
.text-info h3,
.text-info h4,
.text-info h5,
.text-info h6 {
	color: var(--bs-info);
}

.text-light {
	color: var(--bs-light) !important;
}
.text-light h1,
.text-light h2,
.text-light h3,
.text-light h4,
.text-light h5,
.text-light h6 {
	color: var(--bs-light);
}

.text-white {
	color: var(--bs-white) !important;
}
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
	color: var(--bs-white);
}

.text-muted {
	color: var(--bs-muted-2) !important;
}
.text-muted h1,
.text-muted h2,
.text-muted h3,
.text-muted h4,
.text-muted h5,
.text-muted h6 {
	color: var(--bs-muted-2);
}

.text-dark {
	color: var(--bs-dark) !important;
}
.text-dark h1,
.text-dark h2,
.text-dark h3,
.text-dark h4,
.text-dark h5,
.text-dark h6 {
	color: var(--bs-dark);
}

/* -------------------------------
   Link Colors
------------------------------- */

.link-primary {
	color: var(--bs-primary) !important;
	text-decoration-color: var(--bs-primary) !important;
}
.link-primary:hover, .link-primary:focus {
	color: RGBA(10, 88, 202) !important;
	text-decoration-color: RGBA(10, 88, 202) !important;
}
.link-primary a {
	color: var(--bs-primary);
	text-decoration-color: var(--bs-primary);
}
.link-primary a:hover, .link-primary a:focus {
	color: RGBA(10, 88, 202);
	text-decoration-color: RGBA(10, 88, 202);
}
.link-secondary {
	color: var(--bs-secondary) !important;
	text-decoration-color: var(--bs-secondary) !important;
}
.link-secondary:hover, .link-secondary:focus {
	color: RGBA(162, 162, 162) !important;
	text-decoration-color: RGBA(162, 162, 162) !important;
}
.link-secondary a {
	color: var(--bs-secondary);
	text-decoration-color: var(--bs-secondary);
}
.link-secondary a:hover, .link-secondary a:focus {
	color: RGBA(162, 162, 162);
	text-decoration-color: RGBA(162, 162, 162);
}
.link-success {
	color: var(--bs-success) !important;
	text-decoration-color: var(--bs-success) !important;
}
.link-success:hover, .link-success:focus {
	color: RGBA(20, 108, 67) !important;
	text-decoration-color: RGBA(20, 108, 67) !important;
}
.link-success a {
	color: var(--bs-success);
	text-decoration-color: var(--bs-success);
}
.link-success a:hover, .link-success a:focus {
	color: RGBA(20, 108, 67);
	text-decoration-color: RGBA(20, 108, 67);
}
.link-warning {
	color: var(--bs-warning) !important;
	text-decoration-color: var(--bs-warning) !important;
}
.link-warning:hover, .link-warning:focus {
	color: RGBA(223, 107, 0) !important;
	text-decoration-color: RGBA(223, 107, 0) !important;
}
.link-warning a {
	color: var(--bs-warning);
	text-decoration-color: var(--bs-warning);
}
.link-warning a:hover, .link-warning a:focus {
	color: RGBA(223, 107, 0);
	text-decoration-color: RGBA(223, 107, 0);
}
.link-danger {
	color: var(--bs-danger) !important;
	text-decoration-color: var(--bs-danger) !important;
}
.link-danger:hover, .link-danger:focus {
	color: RGBA(176, 42, 55) !important;
	text-decoration-color: RGBA(176, 42, 55) !important;
}
.link-danger a {
	color: var(--bs-danger);
	text-decoration-color: var(--bs-danger);
}
.link-danger a:hover, .link-danger a:focus {
	color: RGBA(176, 42, 55);
	text-decoration-color: RGBA(176, 42, 55);
}
.link-info {
	color: var(--bs-info) !important;
	text-decoration-color: var(--bs-info) !important;
}
.link-info:hover, .link-info:focus {
	color: RGBA(54, 192, 219) !important;
	text-decoration-color: RGBA(54, 192, 219) !important;
}
.link-info a {
	color: var(--bs-info);
	text-decoration-color: var(--bs-info);
}
.link-info a:hover, .link-info a:focus {
	color: RGBA(54, 192, 219);
	text-decoration-color: RGBA(54, 192, 219);
}
.link-light {
	color: var(--bs-light) !important;
	text-decoration-color: var(--bs-light) !important;
}
.link-light:hover, .link-light:focus {
	color: RGBA(214, 214, 214) !important;
	text-decoration-color: RGBA(214, 214, 214) !important;
}
.link-light a {
	color: var(--bs-light);
	text-decoration-color: var(--bs-light);
}
.link-light a:hover, .link-light a:focus {
	color: RGBA(214, 214, 214);
	text-decoration-color: RGBA(214, 214, 214);
}
.link-dark {
	color: var(--bs-dark) !important;
	text-decoration-color: var(--bs-dark) !important;
}
.link-dark:hover, .link-dark:focus {
	color: RGBA(26, 30, 33) !important;
	text-decoration-color: RGBA(26, 30, 33) !important;
}
.link-dark a {
	color: var(--bs-dark);
	text-decoration-color: var(--bs-dark);
}
.link-dark a:hover, .link-dark a:focus {
	color: #666;
	text-decoration-color: #666;
}
.link-muted {
	color: var(--bs-muted-2);
}
.link-muted:focus, .link-muted:hover {}
.link-muted a {
	color: var(--bs-muted-2);
	text-decoration-color: var(--bs-muted-2);
}
.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 {}

.dark-link-theme {
	color: var(--bs-dark-link-theme-color);
}
.dark-link-theme:hover, .dark-link-theme:focus {
	color: var(--bs-dark-link-theme-hover-color);
}
.dark-link-theme .nav-link.show {
	color: var(--bs-dark-link-theme-hover-color);
}
.dark-link-theme a {
	color: var(--bs-dark-link-theme-color);
}
.dark-link-theme a:hover, .link-dark a:focus, .link-dark a:active {
	color: var(--bs-dark-link-theme-hover-color);
}

.light-link-theme {
	color: var(--bs-light-link-theme-color);
}
.light-link-theme:hover, .light-link-theme:focus {
	color: var(--bs-light-link-theme-hover-color);
}
.light-link-theme .nav-link.show {
	color: var(--bs-light-link-theme-hover-color);
}
.light-link-theme a {
	color: var(--bs-light-link-theme-color);
}
.light-link-theme a:hover, .light-link-theme a:focus, .light-link-theme a:active {
	color: var(--bs-light-link-theme-hover-color);
}


.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));
}

/* -------------------------------
	Background Colors
------------------------------- */

.bg-default {
	background-color: var(--bs-default) !important;
}
.bg-theme {
	background: var(--bs-theme) !important;
}
.bg-theme-2 {
	background: var(--bs-theme-2) !important;
}
.bg-theme-3 {
	background: var(--bs-theme-3) !important;
}
.bg-theme-4 {
	background: var(--bs-theme-4) !important;
}
.bg-theme-5 {
	background: var(--bs-theme-5) !important;
}
.bg-primary {
	background-color: var(--bs-primary) !important;
}
.bg-secondary {
	background-color: var(--bs-secondary) !important;
}
.bg-success {
	background-color: var(--bs-success) !important;
}
.bg-info {
	background-color: var(--bs-info) !important;
}
.bg-warning {
	background-color: var(--bs-warning) !important;
}
.bg-danger {
	background-color: var(--bs-danger) !important;
}
.bg-light {
	background-color: var(--bs-light) !important;
}
.bg-dark {
	background-color: var(--bs-dark) !important;
}
.bg-dark-2 {
	background-color: var(--bs-dark-2) !important;
}
.bg-inverse {
	background-color: var(--bs-inverse) !important;
}
.bg-blue {
	background-color: var(--bs-blue) !important;
}
.bg-indigo {
	background-color: var(--bs-indigo) !important;
}
.bg-purple {
	background-color: var(--bs-purple) !important;
}
.bg-pink {
	background-color: var(--bs-pink) !important;
}
.bg-red {
	background-color: var(--bs-red) !important;
}
.bg-orange {
	background-color: var(--bs-orange) !important;
}
.bg-yellow {
	background-color: var(--bs-yellow) !important;
}
.bg-green {
	background-color: var(--bs-green) !important;
}
.bg-teal {
	background-color: var(--bs-teal) !important;
}
.bg-lime {
	background-color: var(--bs-lime) !important;
}
.bg-cyan {
	background-color: var(--bs-cyan) !important;
}
.bg-white {
	background-color: var(--bs-white) !important;
}
.bg-gray {
	background-color: var(--bs-gray) !important;
}
.bg-gray-dark {
	background-color: var(--bs-gray-dark) !important;
}
.bg-muted {
	background-color: var(--bs-muted) !important;
}
.bg-black {
	background-color: var(--bs-black) !important;
}
.bg-silver {
	background-color: var(--bs-silver) !important;
}

.bg-gray-100 {
	background-color: #f8f9fa;
}
.bg-gray-200 {
	background-color: var(--bs-gray-200) !important;
}
.bg-gray-300 {
	background-color: var(--bs-gray-300) !important;
}
.bg-gray-400 {
	background-color: var(--bs-gray-400) !important;
}
.bg-gray-500 {
	background-color: var(--bs-gray-500) !important;
}
.bg-gray-600 {
	background-color: var(--bs-gray-600) !important;
}
.bg-gray-700 {
	background-color: var(--bs-gray-700) !important;
}
.bg-gray-800 {
	background-color: var(--bs-gray-800) !important;
}
.bg-gray-900 {
	background-color: var(--bs-gray-900) !important;
}

/* -------------------------------
	Background Navbar Colors
------------------------------- */

/* BG Default */

.navbar-collapse.bg-default {
	background-color: transparent !important;
}
.navbar-nav.bg-default {
	background-color: transparent !important;
}
.navbar-nav.bg-default .dropdown-menu {
	background-color: var(--bs-default);
	border-color: var(--bs-default);
}
.navbar-nav.bg-default .dropdown-menu .dropdown-divider {
	border-color: #aaa;
}
.nav-link-buttons .navbar-collapse.bg-default .navbar-nav .nav-link:hover {
	background-color: var(--bs-default);
	border-color: var(--bs-default);
}
.nav-link-buttons .navbar-collapse.bg-default .navbar-nav .nav-link.show {
	background-color: var(--bs-default);
	border-color: var(--bs-default);
}
.nav-link-buttons.bg-default.nav-link.active, .nav-link-buttons .bg-default .nav-link.show {
	background-color: var(--bs-default);
	border-color: var(--bs-default);
}
.nav-link-buttons .bg-default .navbar-nav > li:hover > a {
	background-color: var(--bs-default);
	border-color: var(--bs-default);
}
.nav-link-buttons .bg-default .dropdown-menu .dropdown-divider {
	border-color: #aaa;
}
.nav-hover-buttons .navbar-collapse.bg-default .navbar-nav .nav-link:hover {
	background-color: var(--bs-default);
	border-color: var(--bs-default);
}
.nav-hover-buttons .navbar-collapse.bg-default .nav-link.show {
	background-color: var(--bs-default);
	border-color: var(--bs-default);
}
.nav-hover-buttons .bg-default .navbar-nav > li:hover > a {
	background-color: var(--bs-default);
	border-color: var(--bs-default);
}
.nav-hover-buttons .bg-default .dropdown-menu .dropdown-divider {
	border-color: #aaa;
}
.navbar-nav.bg-default .dropdown-menu .dropdown-item {
	color: #444;
}
.navbar-nav.bg-default .dropdown-menu .dropdown-item:hover {
	background: #ededed;
}
.navbar-dark .navbar-collapse.bg-default .nav-link:hover {
	color: #444;
}

.navbar-dark .navbar-collapse.bg-default  .navbar-nav > li:hover > a {
	color: #444;
}
.navbar-dark .bg-default .navbar-nav > li > a.show {
	background-color: var(--bs-default);
	border-color: var(--bs-default);
	color: #444;
}
.navbar-dark .navbar-nav.bg-default .mega-container .mega-list > li > a {
	color: #444;
}
.navbar-dark .navbar-nav.bg-default .mega-container .title {
	color: #444;
}
.navbar-dark .navbar-nav.bg-default .mega-list .text-muted {
	color: #a9a9a9 !important;
}
.navbar-dark .navbar-nav.bg-default .mega-list > li > a:focus,
.navbar-dark .navbar-nav.bg-default .mega-list > li > a:hover {
	background: rgb(102 102 102 / 10%);
}
.navbar-dark .navbar-nav.bg-default .mega-list > li > a:active {
	background: rgb(102 102 102 / 10%);
}

/* BG Theme */

.navbar-collapse.bg-theme {
	background-color: transparent !important;
}
.navbar-nav.bg-theme {
	background-color: transparent !important;
}
.navbar-nav.bg-theme .dropdown-menu {
	background-color: var(--bs-theme);
	border-color: var(--bs-theme);
}
.navbar-nav.bg-theme .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-theme .navbar-nav .nav-link:hover {
	background-color: var(--bs-theme);
	border-color: var(--bs-theme);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-theme .navbar-nav .nav-link.show {
	background-color: var(--bs-theme);
	border-color: var(--bs-theme);
	color: #ffffff;
}
.nav-link-buttons.bg-theme.nav-link.active, .nav-link-buttons .bg-theme .nav-link.show {
	background-color: var(--bs-theme);
	border-color: var(--bs-theme);
	color: #ffffff;
}
.nav-link-buttons .bg-theme .navbar-nav > li:hover > a {
	background-color: var(--bs-theme);
	border-color: var(--bs-theme);
	color: #ffffff;
}
.nav-link-buttons .bg-theme .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-theme .navbar-nav .nav-link:hover {
	background-color: var(--bs-theme);
	border-color: var(--bs-theme);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-theme .nav-link.show {
	background-color: var(--bs-theme);
	border-color: var(--bs-theme);
	color: #ffffff;
}
.nav-hover-buttons .bg-theme .navbar-nav > li:hover > a {
	background-color: var(--bs-theme);
	border-color: var(--bs-theme);
	color: #ffffff;
}
.nav-hover-buttons .bg-theme .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-theme .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-theme .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-theme .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-theme .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-theme .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-theme .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-theme .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-theme .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-theme .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Primary */

.navbar-collapse.bg-primary {
	background-color: transparent !important;
}
.navbar-nav.bg-primary {
	background-color: transparent !important;
}
.navbar-nav.bg-primary .dropdown-menu {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
}
.navbar-nav.bg-primary .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-primary .navbar-nav .nav-link:hover {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-primary .navbar-nav .nav-link.show {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
	color: #ffffff;
}
.nav-link-buttons.bg-primary.nav-link.active, .nav-link-buttons .bg-primary .nav-link.show {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
	color: #ffffff;
}
.nav-link-buttons .bg-primary .navbar-nav > li:hover > a {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
	color: #ffffff;
}
.nav-link-buttons .bg-primary .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-primary .navbar-nav .nav-link:hover {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-primary .nav-link.show {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
	color: #ffffff;
}
.nav-hover-buttons .bg-primary .navbar-nav > li:hover > a {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
	color: #ffffff;
}
.nav-hover-buttons .bg-primary .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-primary .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-primary .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-primary .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-primary .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-primary .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-primary .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-primary .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-primary .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-primary .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Secondary */

.navbar-collapse.bg-secondary {
	background-color: transparent !important;
}
.navbar-nav.bg-secondary {
	background-color: transparent !important;
}
.navbar-nav.bg-secondary .dropdown-menu {
	background-color: var(--bs-secondary);
	border-color: var(--bs-secondary);
}
.navbar-nav.bg-secondary .dropdown-menu .dropdown-divider {
	border-color: #888;
}
.nav-link-buttons .navbar-collapse.bg-secondary .navbar-nav .nav-link:hover {
	background-color: var(--bs-secondary);
	border-color: var(--bs-secondary);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-secondary .navbar-nav .nav-link.show {
	background-color: var(--bs-secondary);
	border-color: var(--bs-secondary);
	color: #ffffff;
}
.nav-link-buttons.bg-secondary.nav-link.active, .nav-link-buttons .bg-secondary .nav-link.show {
	background-color: var(--bs-secondary);
	border-color: var(--bs-secondary);
	color: #ffffff;
}
.nav-link-buttons .bg-secondary .navbar-nav > li:hover > a {
	background-color: var(--bs-secondary);
	border-color: var(--bs-secondary);
	color: #ffffff;
}
.nav-link-buttons .bg-secondary .dropdown-menu .dropdown-divider {
	border-color: #888;
}
.nav-hover-buttons .navbar-collapse.bg-secondary .navbar-nav .nav-link:hover {
	background-color: var(--bs-secondary);
	border-color: var(--bs-secondary);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-secondary .nav-link.show {
	background-color: var(--bs-secondary);
	border-color: var(--bs-secondary);
	color: #ffffff;
}
.nav-hover-buttons .bg-secondary .navbar-nav > li:hover > a {
	background-color: var(--bs-secondary);
	border-color: var(--bs-secondary);
	color: #ffffff;
}
.nav-hover-buttons .bg-secondary .dropdown-menu .dropdown-divider {
	border-color: #888;
}
.navbar-light .navbar-nav.bg-secondary .dropdown-menu .dropdown-item {
	color: #444;
}
.navbar-light .navbar-nav.bg-secondary .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-secondary .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-secondary .mega-container .title {
	color: #444;
}
.navbar-light .navbar-nav.bg-secondary .mega-container .mega-list > li > a {
	color: #444;
}
.navbar-light .navbar-nav.bg-secondary .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-secondary .mega-list > li > a:hover {
	text-decoration: none;
	color: #444;
	background: rgb(102 102 102 / 20%);
}
.navbar-light .navbar-nav.bg-secondary .mega-list > li > a:active {
	color: #444;
	background: rgb(102 102 102 / 20%);
}
.navbar-light .navbar-nav.bg-secondary .mega-list .text-muted {
	color: #444 !important;
}
.navbar-light .navbar-nav.bg-secondary .mega-sidebar + .mega-content {
	--app-component-dropdown-border-color: #7c7c7c;
}

/* BG Success */

.navbar-collapse.bg-success {
	background-color: transparent !important;
}
.navbar-nav.bg-success {
	background-color: transparent !important;
}
.navbar-nav.bg-success .dropdown-menu {
	background-color: var(--bs-success);
	border-color: var(--bs-success);
}
.navbar-nav.bg-success .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-success .navbar-nav .nav-link:hover {
	background-color: var(--bs-success);
	border-color: var(--bs-success);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-success .navbar-nav .nav-link.show {
	background-color: var(--bs-success);
	border-color: var(--bs-success);
	color: #ffffff;
}
.nav-link-buttons.bg-success.nav-link.active, .nav-link-buttons .bg-success .nav-link.show {
	background-color: var(--bs-success);
	border-color: var(--bs-success);
	color: #ffffff;
}
.nav-link-buttons .bg-success .navbar-nav > li:hover > a {
	background-color: var(--bs-success);
	border-color: var(--bs-success);
	color: #ffffff;
}
.nav-link-buttons .bg-success .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-success .navbar-nav .nav-link:hover {
	background-color: var(--bs-success);
	border-color: var(--bs-success);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-success .nav-link.show {
	background-color: var(--bs-success);
	border-color: var(--bs-success);
	color: #ffffff;
}
.nav-hover-buttons .bg-success .navbar-nav > li:hover > a {
	background-color: var(--bs-success);
	border-color: var(--bs-success);
	color: #ffffff;
}
.nav-hover-buttons .bg-success .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-success .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-success .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-success .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-success .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-success .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-success .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-success .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-success .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-success .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Info */

.navbar-collapse.bg-info {
	background-color: transparent !important;
}
.navbar-nav.bg-info {
	background-color: transparent !important;
}
.navbar-nav.bg-info .dropdown-menu {
	background-color: var(--bs-info);
	border-color: var(--bs-info);
}
.navbar-nav.bg-info .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-info .navbar-nav .nav-link:hover {
	background-color: var(--bs-info);
	border-color: var(--bs-info);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-info .navbar-nav .nav-link.show {
	background-color: var(--bs-info);
	border-color: var(--bs-info);
	color: #ffffff;
}
.nav-link-buttons.bg-info.nav-link.active, .nav-link-buttons .bg-info .nav-link.show {
	background-color: var(--bs-info);
	border-color: var(--bs-info);
	color: #ffffff;
}
.nav-link-buttons .bg-info .navbar-nav > li:hover > a {
	background-color: var(--bs-info);
	border-color: var(--bs-info);
	color: #ffffff;
}
.nav-link-buttons .bg-info .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-info .navbar-nav .nav-link:hover {
	background-color: var(--bs-info);
	border-color: var(--bs-info);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-info .nav-link.show {
	background-color: var(--bs-info);
	border-color: var(--bs-info);
	color: #ffffff;
}
.nav-hover-buttons .bg-info .navbar-nav > li:hover > a {
	background-color: var(--bs-info);
	border-color: var(--bs-info);
	color: #ffffff;
}
.nav-hover-buttons .bg-info .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-info .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-info .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-info .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-info .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-info .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-info .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-info .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-info .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-info .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Warning */

.navbar-collapse.bg-warning {
	background-color: transparent !important;
}
.navbar-nav.bg-warning {
	background-color: transparent !important;
}
.navbar-nav.bg-warning .dropdown-menu {
	background-color: var(--bs-warning);
	border-color: var(--bs-warning);
}
.navbar-nav.bg-warning .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-warning .navbar-nav .nav-link:hover {
	background-color: var(--bs-warning);
	border-color: var(--bs-warning);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-warning .navbar-nav .nav-link.show {
	background-color: var(--bs-warning);
	border-color: var(--bs-warning);
	color: #ffffff;
}
.nav-link-buttons.bg-warning.nav-link.active, .nav-link-buttons .bg-warning .nav-link.show {
	background-color: var(--bs-warning);
	border-color: var(--bs-warning);
	color: #ffffff;
}
.nav-link-buttons .bg-warning .navbar-nav > li:hover > a {
	background-color: var(--bs-warning);
	border-color: var(--bs-warning);
	color: #ffffff;
}
.nav-link-buttons .bg-warning .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-warning .navbar-nav .nav-link:hover {
	background-color: var(--bs-warning);
	border-color: var(--bs-warning);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-warning .nav-link.show {
	background-color: var(--bs-warning);
	border-color: var(--bs-warning);
	color: #ffffff;
}
.nav-hover-buttons .bg-warning .navbar-nav > li:hover > a {
	background-color: var(--bs-warning);
	border-color: var(--bs-warning);
	color: #ffffff;
}
.nav-hover-buttons .bg-warning .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-warning .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-warning .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-warning .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-warning .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-warning .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-warning .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-warning .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-warning .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-warning .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Danger */

.navbar-collapse.bg-danger {
	background-color: transparent !important;
}
.navbar-nav.bg-danger {
	background-color: transparent !important;
}
.navbar-nav.bg-danger .dropdown-menu {
	background-color: var(--bs-danger);
	border-color: var(--bs-danger);
}
.navbar-nav.bg-danger .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-danger .navbar-nav .nav-link:hover {
	background-color: var(--bs-danger);
	border-color: var(--bs-danger);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-danger .navbar-nav .nav-link.show {
	background-color: var(--bs-danger);
	border-color: var(--bs-danger);
	color: #ffffff;
}
.nav-link-buttons.bg-danger.nav-link.active, .nav-link-buttons .bg-danger .nav-link.show {
	background-color: var(--bs-danger);
	border-color: var(--bs-danger);
	color: #ffffff;
}
.nav-link-buttons .bg-danger .navbar-nav > li:hover > a {
	background-color: var(--bs-danger);
	border-color: var(--bs-danger);
	color: #ffffff;
}
.nav-link-buttons .bg-danger .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-danger .navbar-nav .nav-link:hover {
	background-color: var(--bs-danger);
	border-color: var(--bs-danger);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-danger .nav-link.show {
	background-color: var(--bs-danger);
	border-color: var(--bs-danger);
	color: #ffffff;
}
.nav-hover-buttons .bg-danger .navbar-nav > li:hover > a {
	background-color: var(--bs-danger);
	border-color: var(--bs-danger);
	color: #ffffff;
}
.nav-hover-buttons .bg-danger .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-danger .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-danger .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-danger .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-danger .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-danger .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-danger .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-danger .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-danger .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-danger .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Light */

.navbar-collapse.bg-light {
	background-color: transparent !important;
}
.navbar-nav.bg-light {
	background-color: transparent !important;
}
.navbar-nav.bg-light .dropdown-menu {
	background-color: var(--bs-light);
	border-color: var(--bs-light);
}
.navbar-nav.bg-light .dropdown-menu .dropdown-divider {
	border-color: #aaa;
}
.nav-link-buttons .navbar-collapse.bg-light .navbar-nav .nav-link:hover {
	background-color: var(--bs-light);
	border-color: var(--bs-light);
}
.nav-link-buttons .navbar-collapse.bg-light .navbar-nav .nav-link.show {
	background-color: var(--bs-light);
	border-color: var(--bs-light);
}
.nav-link-buttons.bg-light.nav-link.active, .nav-link-buttons .bg-light .nav-link.show {
	background-color: var(--bs-light);
	border-color: var(--bs-light);
}
.nav-link-buttons .bg-light .navbar-nav > li:hover > a {
	background-color: var(--bs-light);
	border-color: var(--bs-light);
}
.nav-link-buttons .bg-light .dropdown-menu .dropdown-divider {
	border-color: #aaa;
}
.nav-hover-buttons .navbar-collapse.bg-light .navbar-nav .nav-link:hover {
	background-color: var(--bs-light);
	border-color: var(--bs-light);
}
.nav-hover-buttons .navbar-collapse.bg-light .nav-link.show {
	background-color: var(--bs-light);
	border-color: var(--bs-light);
}
.nav-hover-buttons .bg-light .navbar-nav > li:hover > a {
	background-color: var(--bs-light);
	border-color: var(--bs-light);
}
.nav-hover-buttons .bg-light .dropdown-menu .dropdown-divider {
	border-color: #aaa;
}
.navbar-nav.bg-light .dropdown-menu .dropdown-item {
	color: #444;
}
.navbar-nav.bg-light .dropdown-menu .dropdown-item:hover {
	background: #e8e8e8;
}
.navbar-dark .navbar-collapse.bg-light .nav-link:hover {
	color: #444;
}
.navbar-dark .navbar-collapse.bg-light  .navbar-nav > li:hover > a {
	color: #444;
}
.navbar-dark .bg-light .navbar-nav > li > a.show {
	background-color: var(--bs-light);
	border-color: var(--bs-light);
	color: #444;
}
.navbar-dark .navbar-nav.bg-light .mega-container .mega-list > li > a {
	color: #444;
}
.navbar-dark .navbar-nav.bg-light .mega-container .title {
	color: #444;
}
.navbar-dark .navbar-nav.bg-light .mega-list .text-muted {
	color: #a9a9a9 !important;
}
.navbar-dark .navbar-nav.bg-light .mega-list > li > a:focus,
.navbar-dark .navbar-nav.bg-light .mega-list > li > a:hover {
	background: rgb(102 102 102 / 10%);
}
.navbar-dark .navbar-nav.bg-light .mega-list > li > a:active {
	background: rgb(102 102 102 / 10%);
}

/* BG Dark */

.navbar-collapse.bg-dark {
	background-color: transparent !important;
}
.navbar-nav.bg-dark {
	background-color: transparent !important;
}
.navbar-nav.bg-dark .dropdown-menu {
	background-color: var(--bs-dark);
	border-color: var(--bs-dark);
}
.navbar-nav.bg-dark .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-dark .navbar-nav .nav-link:hover {
	background-color: var(--bs-dark);
	border-color: var(--bs-dark);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-dark .navbar-nav .nav-link.show {
	background-color: var(--bs-dark);
	border-color: var(--bs-dark);
	color: #ffffff;
}
.nav-link-buttons.bg-dark.nav-link.active, .nav-link-buttons .bg-dark .nav-link.show {
	background-color: var(--bs-dark);
	border-color: var(--bs-dark);
	color: #ffffff;
}
.nav-link-buttons .bg-dark .navbar-nav > li:hover > a {
	background-color: var(--bs-dark);
	border-color: var(--bs-dark);
	color: #ffffff;
}
.nav-link-buttons .bg-dark .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-dark .navbar-nav .nav-link:hover {
	background-color: var(--bs-dark);
	border-color: var(--bs-dark);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-dark .nav-link.show {
	background-color: var(--bs-dark);
	border-color: var(--bs-dark);
	color: #ffffff;
}
.nav-hover-buttons .bg-dark .navbar-nav > li:hover > a {
	background-color: var(--bs-dark);
	border-color: var(--bs-dark);
	color: #ffffff;
}
.nav-hover-buttons .bg-dark .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-dark .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-dark .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-dark .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-dark .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-dark .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-dark .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-dark .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-dark .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-dark .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Dark 2 */

.navbar-collapse.bg-dark-2 {
	background-color: transparent !important;
}
.navbar-nav.bg-dark-2 {
	background-color: transparent !important;
}
.navbar-nav.bg-dark-2 .dropdown-menu {
	background-color: var(--bs-dark-2);
	border-color: var(--bs-dark-2);
}
.navbar-nav.bg-dark-2 .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-dark-2 .navbar-nav .nav-link:hover {
	background-color: var(--bs-dark-2);
	border-color: var(--bs-dark-2);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-dark-2 .navbar-nav .nav-link.show {
	background-color: var(--bs-dark-2);
	border-color: var(--bs-dark-2);
	color: #ffffff;
}
.nav-link-buttons.bg-dark-2.nav-link.active, .nav-link-buttons .bg-dark-2 .nav-link.show {
	background-color: var(--bs-dark-2);
	border-color: var(--bs-dark-2);
	color: #ffffff;
}
.nav-link-buttons .bg-dark-2 .navbar-nav > li:hover > a {
	background-color: var(--bs-dark-2);
	border-color: var(--bs-dark-2);
	color: #ffffff;
}
.nav-link-buttons .bg-dark-2 .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-dark-2 .navbar-nav .nav-link:hover {
	background-color: var(--bs-dark-2);
	border-color: var(--bs-dark-2);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-dark-2 .nav-link.show {
	background-color: var(--bs-dark-2);
	border-color: var(--bs-dark-2);
	color: #ffffff;
}
.nav-hover-buttons .bg-dark-2 .navbar-nav > li:hover > a {
	background-color: var(--bs-dark-2);
	border-color: var(--bs-dark-2);
	color: #ffffff;
}
.nav-hover-buttons .bg-dark-2 .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-dark-2 .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-dark-2 .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-dark-2 .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-dark-2 .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-dark-2 .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-dark-2 .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-dark-2 .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-dark-2 .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-dark-2 .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Inverse */

.navbar-collapse.bg-inverse {
	background-color: transparent !important;
}
.navbar-nav.bg-inverse {
	background-color: transparent !important;
}
.navbar-nav.bg-inverse .dropdown-menu {
	background-color: var(--bs-inverse);
	border-color: var(--bs-inverse);
}
.navbar-nav.bg-inverse .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-inverse .navbar-nav .nav-link:hover {
	background-color: var(--bs-inverse);
	border-color: var(--bs-inverse);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-inverse .navbar-nav .nav-link.show {
	background-color: var(--bs-inverse);
	border-color: var(--bs-inverse);
	color: #ffffff;
}
.nav-link-buttons.bg-inverse.nav-link.active, .nav-link-buttons .bg-inverse .nav-link.show {
	background-color: var(--bs-inverse);
	border-color: var(--bs-inverse);
	color: #ffffff;
}
.nav-link-buttons .bg-inverse .navbar-nav > li:hover > a {
	background-color: var(--bs-inverse);
	border-color: var(--bs-inverse);
	color: #ffffff;
}
.nav-link-buttons .bg-inverse .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-inverse .navbar-nav .nav-link:hover {
	background-color: var(--bs-inverse);
	border-color: var(--bs-inverse);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-inverse .nav-link.show {
	background-color: var(--bs-inverse);
	border-color: var(--bs-inverse);
	color: #ffffff;
}
.nav-hover-buttons .bg-inverse .navbar-nav > li:hover > a {
	background-color: var(--bs-inverse);
	border-color: var(--bs-inverse);
	color: #ffffff;
}
.nav-hover-buttons .bg-inverse .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-inverse .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-inverse .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-inverse .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-inverse .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-inverse .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-inverse .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-inverse .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-inverse .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-inverse .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Blue */

.navbar-collapse.bg-blue {
	background-color: transparent !important;
}
.navbar-nav.bg-blue {
	background-color: transparent !important;
}
.navbar-nav.bg-blue .dropdown-menu {
	background-color: var(--bs-blue);
	border-color: var(--bs-blue);
}
.navbar-nav.bg-blue .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-blue .navbar-nav .nav-link:hover {
	background-color: var(--bs-blue);
	border-color: var(--bs-blue);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-blue .navbar-nav .nav-link.show {
	background-color: var(--bs-blue);
	border-color: var(--bs-blue);
	color: #ffffff;
}
.nav-link-buttons.bg-blue.nav-link.active, .nav-link-buttons .bg-blue .nav-link.show {
	background-color: var(--bs-blue);
	border-color: var(--bs-blue);
	color: #ffffff;
}
.nav-link-buttons .bg-blue .navbar-nav > li:hover > a {
	background-color: var(--bs-blue);
	border-color: var(--bs-blue);
	color: #ffffff;
}
.nav-link-buttons .bg-blue .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-blue .navbar-nav .nav-link:hover {
	background-color: var(--bs-blue);
	border-color: var(--bs-blue);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-blue .nav-link.show {
	background-color: var(--bs-blue);
	border-color: var(--bs-blue);
	color: #ffffff;
}
.nav-hover-buttons .bg-blue .navbar-nav > li:hover > a {
	background-color: var(--bs-blue);
	border-color: var(--bs-blue);
	color: #ffffff;
}
.nav-hover-buttons .bg-blue .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-blue .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-blue .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-blue .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-blue .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-blue .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-blue .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-blue .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-blue .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-blue .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Indigo */

.navbar-collapse.bg-indigo {
	background-color: transparent !important;
}
.navbar-nav.bg-indigo {
	background-color: transparent !important;
}
.navbar-nav.bg-indigo .dropdown-menu {
	background-color: var(--bs-indigo);
	border-color: var(--bs-indigo);
}
.navbar-nav.bg-indigo .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-indigo .navbar-nav .nav-link:hover {
	background-color: var(--bs-indigo);
	border-color: var(--bs-indigo);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-indigo .navbar-nav .nav-link.show {
	background-color: var(--bs-indigo);
	border-color: var(--bs-indigo);
	color: #ffffff;
}
.nav-link-buttons.bg-indigo.nav-link.active, .nav-link-buttons .bg-indigo .nav-link.show {
	background-color: var(--bs-indigo);
	border-color: var(--bs-indigo);
	color: #ffffff;
}
.nav-link-buttons .bg-indigo .navbar-nav > li:hover > a {
	background-color: var(--bs-indigo);
	border-color: var(--bs-indigo);
	color: #ffffff;
}
.nav-link-buttons .bg-indigo .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-indigo .navbar-nav .nav-link:hover {
	background-color: var(--bs-indigo);
	border-color: var(--bs-indigo);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-indigo .nav-link.show {
	background-color: var(--bs-indigo);
	border-color: var(--bs-indigo);
	color: #ffffff;
}
.nav-hover-buttons .bg-indigo .navbar-nav > li:hover > a {
	background-color: var(--bs-indigo);
	border-color: var(--bs-indigo);
	color: #ffffff;
}
.nav-hover-buttons .bg-indigo .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-indigo .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-indigo .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-indigo .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-indigo .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-indigo .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-indigo .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-indigo .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-indigo .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-indigo .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Purple */

.navbar-collapse.bg-purple {
	background-color: transparent !important;
}
.navbar-nav.bg-purple {
	background-color: transparent !important;
}
.navbar-nav.bg-purple .dropdown-menu {
	background-color: var(--bs-purple);
	border-color: var(--bs-purple);
}
.navbar-nav.bg-purple .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-purple .navbar-nav .nav-link:hover {
	background-color: var(--bs-purple);
	border-color: var(--bs-purple);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-purple .navbar-nav .nav-link.show {
	background-color: var(--bs-purple);
	border-color: var(--bs-purple);
	color: #ffffff;
}
.nav-link-buttons.bg-purple.nav-link.active, .nav-link-buttons .bg-purple .nav-link.show {
	background-color: var(--bs-purple);
	border-color: var(--bs-purple);
	color: #ffffff;
}
.nav-link-buttons .bg-purple .navbar-nav > li:hover > a {
	background-color: var(--bs-purple);
	border-color: var(--bs-purple);
	color: #ffffff;
}
.nav-link-buttons .bg-purple .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-purple .navbar-nav .nav-link:hover {
	background-color: var(--bs-purple);
	border-color: var(--bs-purple);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-purple .nav-link.show {
	background-color: var(--bs-purple);
	border-color: var(--bs-purple);
	color: #ffffff;
}
.nav-hover-buttons .bg-purple .navbar-nav > li:hover > a {
	background-color: var(--bs-purple);
	border-color: var(--bs-purple);
	color: #ffffff;
}
.nav-hover-buttons .bg-purple .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-purple .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-purple .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-purple .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-purple .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-purple .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-purple .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-purple .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-purple .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-purple .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Pink */

.navbar-collapse.bg-pink {
	background-color: transparent !important;
}
.navbar-nav.bg-pink {
	background-color: transparent !important;
}
.navbar-nav.bg-pink .dropdown-menu {
	background-color: var(--bs-pink);
	border-color: var(--bs-pink);
}
.navbar-nav.bg-pink .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-pink .navbar-nav .nav-link:hover {
	background-color: var(--bs-pink);
	border-color: var(--bs-pink);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-pink .navbar-nav .nav-link.show {
	background-color: var(--bs-pink);
	border-color: var(--bs-pink);
	color: #ffffff;
}
.nav-link-buttons.bg-pink.nav-link.active, .nav-link-buttons .bg-pink .nav-link.show {
	background-color: var(--bs-pink);
	border-color: var(--bs-pink);
	color: #ffffff;
}
.nav-link-buttons .bg-pink .navbar-nav > li:hover > a {
	background-color: var(--bs-pink);
	border-color: var(--bs-pink);
	color: #ffffff;
}
.nav-link-buttons .bg-pink .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-pink .navbar-nav .nav-link:hover {
	background-color: var(--bs-pink);
	border-color: var(--bs-pink);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-pink .nav-link.show {
	background-color: var(--bs-pink);
	border-color: var(--bs-pink);
	color: #ffffff;
}
.nav-hover-buttons .bg-pink .navbar-nav > li:hover > a {
	background-color: var(--bs-pink);
	border-color: var(--bs-pink);
	color: #ffffff;
}
.nav-hover-buttons .bg-pink .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-pink .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-pink .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-pink .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-pink .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-pink .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-pink .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-pink .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-pink .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-pink .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Red */

.navbar-collapse.bg-red {
	background-color: transparent !important;
}
.navbar-nav.bg-red {
	background-color: transparent !important;
}
.navbar-nav.bg-red .dropdown-menu {
	background-color: var(--bs-red);
	border-color: var(--bs-red);
}
.navbar-nav.bg-red .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-red .navbar-nav .nav-link:hover {
	background-color: var(--bs-red);
	border-color: var(--bs-red);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-red .navbar-nav .nav-link.show {
	background-color: var(--bs-red);
	border-color: var(--bs-red);
	color: #ffffff;
}
.nav-link-buttons.bg-red.nav-link.active, .nav-link-buttons .bg-red .nav-link.show {
	background-color: var(--bs-red);
	border-color: var(--bs-red);
	color: #ffffff;
}
.nav-link-buttons .bg-red .navbar-nav > li:hover > a {
	background-color: var(--bs-red);
	border-color: var(--bs-red);
	color: #ffffff;
}
.nav-link-buttons .bg-red .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-red .navbar-nav .nav-link:hover {
	background-color: var(--bs-red);
	border-color: var(--bs-red);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-red .nav-link.show {
	background-color: var(--bs-red);
	border-color: var(--bs-red);
	color: #ffffff;
}
.nav-hover-buttons .bg-red .navbar-nav > li:hover > a {
	background-color: var(--bs-red);
	border-color: var(--bs-red);
	color: #ffffff;
}
.nav-hover-buttons .bg-red .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-red .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-red .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-red .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-red .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-red .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-red .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-red .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-red .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-red .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Orange */

.navbar-collapse.bg-orange {
	background-color: transparent !important;
}
.navbar-nav.bg-orange {
	background-color: transparent !important;
}
.navbar-nav.bg-orange .dropdown-menu {
	background-color: var(--bs-orange);
	border-color: var(--bs-orange);
}
.navbar-nav.bg-orange .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-orange .navbar-nav .nav-link:hover {
	background-color: var(--bs-orange);
	border-color: var(--bs-orange);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-orange .navbar-nav .nav-link.show {
	background-color: var(--bs-orange);
	border-color: var(--bs-orange);
	color: #ffffff;
}
.nav-link-buttons.bg-orange.nav-link.active, .nav-link-buttons .bg-orange .nav-link.show {
	background-color: var(--bs-orange);
	border-color: var(--bs-orange);
	color: #ffffff;
}
.nav-link-buttons .bg-orange .navbar-nav > li:hover > a {
	background-color: var(--bs-orange);
	border-color: var(--bs-orange);
	color: #ffffff;
}
.nav-link-buttons .bg-orange .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-orange .navbar-nav .nav-link:hover {
	background-color: var(--bs-orange);
	border-color: var(--bs-orange);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-orange .nav-link.show {
	background-color: var(--bs-orange);
	border-color: var(--bs-orange);
	color: #ffffff;
}
.nav-hover-buttons .bg-orange .navbar-nav > li:hover > a {
	background-color: var(--bs-orange);
	border-color: var(--bs-orange);
	color: #ffffff;
}
.nav-hover-buttons .bg-orange .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-orange .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-orange .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-orange .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-orange .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-orange .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-orange .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-orange .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-orange .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-orange .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Yellow */

.navbar-collapse.bg-yellow {
	background-color: transparent !important;
}
.navbar-nav.bg-yellow {
	background-color: transparent !important;
}
.navbar-nav.bg-yellow .dropdown-menu {
	background-color: var(--bs-yellow);
	border-color: var(--bs-yellow);
}
.navbar-nav.bg-yellow .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-yellow .navbar-nav .nav-link:hover {
	background-color: var(--bs-yellow);
	border-color: var(--bs-yellow);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-yellow .navbar-nav .nav-link.show {
	background-color: var(--bs-yellow);
	border-color: var(--bs-yellow);
	color: #ffffff;
}
.nav-link-buttons.bg-yellow.nav-link.active, .nav-link-buttons .bg-yellow .nav-link.show {
	background-color: var(--bs-yellow);
	border-color: var(--bs-yellow);
	color: #ffffff;
}
.nav-link-buttons .bg-yellow .navbar-nav > li:hover > a {
	background-color: var(--bs-yellow);
	border-color: var(--bs-yellow);
	color: #ffffff;
}
.nav-link-buttons .bg-yellow .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-yellow .navbar-nav .nav-link:hover {
	background-color: var(--bs-yellow);
	border-color: var(--bs-yellow);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-yellow .nav-link.show {
	background-color: var(--bs-yellow);
	border-color: var(--bs-yellow);
	color: #ffffff;
}
.nav-hover-buttons .bg-yellow .navbar-nav > li:hover > a {
	background-color: var(--bs-yellow);
	border-color: var(--bs-yellow);
	color: #ffffff;
}
.nav-hover-buttons .bg-yellow .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-yellow .dropdown-menu .dropdown-item {
	color: #444;
}
.navbar-light .navbar-nav.bg-yellow .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-yellow .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-yellow .mega-container .title {
	color: #444;
}
.navbar-light .navbar-nav.bg-yellow .mega-container .mega-list > li > a {
	color: #444;
}
.navbar-light .navbar-nav.bg-yellow .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-yellow .mega-list > li > a:hover {
	text-decoration: none;
	color: #444;
	background: rgb(102 102 102 / 20%);
}
.navbar-light .navbar-nav.bg-yellow .mega-list > li > a:active {
	color: #444;
	background: rgb(102 102 102 / 20%);
}
.navbar-light .navbar-nav.bg-yellow .mega-list .text-muted {
	color: #444 !important;
}
.navbar-light .navbar-nav.bg-yellow .mega-sidebar + .mega-content {
	--app-component-dropdown-border-color: #7c7c7c;
}

/* BG Green */

.navbar-collapse.bg-green {
	background-color: transparent !important;
}
.navbar-nav.bg-green {
	background-color: transparent !important;
}
.navbar-nav.bg-green .dropdown-menu {
	background-color: var(--bs-green);
	border-color: var(--bs-green);
}
.navbar-nav.bg-green .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-green .navbar-nav .nav-link:hover {
	background-color: var(--bs-green);
	border-color: var(--bs-green);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-green .navbar-nav .nav-link.show {
	background-color: var(--bs-green);
	border-color: var(--bs-green);
	color: #ffffff;
}
.nav-link-buttons.bg-green.nav-link.active, .nav-link-buttons .bg-green .nav-link.show {
	background-color: var(--bs-green);
	border-color: var(--bs-green);
	color: #ffffff;
}
.nav-link-buttons .bg-green .navbar-nav > li:hover > a {
	background-color: var(--bs-green);
	border-color: var(--bs-green);
	color: #ffffff;
}
.nav-link-buttons .bg-green .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-green .navbar-nav .nav-link:hover {
	background-color: var(--bs-green);
	border-color: var(--bs-green);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-green .nav-link.show {
	background-color: var(--bs-green);
	border-color: var(--bs-green);
	color: #ffffff;
}
.nav-hover-buttons .bg-green .navbar-nav > li:hover > a {
	background-color: var(--bs-green);
	border-color: var(--bs-green);
	color: #ffffff;
}
.nav-hover-buttons .bg-green .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-green .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-green .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-green .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-green .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-green .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-green .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-green .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-green .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-green .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Teal */

.navbar-collapse.bg-teal {
	background-color: transparent !important;
}
.navbar-nav.bg-teal {
	background-color: transparent !important;
}
.navbar-nav.bg-teal .dropdown-menu {
	background-color: var(--bs-teal);
	border-color: var(--bs-teal);
}
.navbar-nav.bg-teal .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-teal .navbar-nav .nav-link:hover {
	background-color: var(--bs-teal);
	border-color: var(--bs-teal);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-teal .navbar-nav .nav-link.show {
	background-color: var(--bs-teal);
	border-color: var(--bs-teal);
	color: #ffffff;
}
.nav-link-buttons.bg-teal.nav-link.active, .nav-link-buttons .bg-teal .nav-link.show {
	background-color: var(--bs-teal);
	border-color: var(--bs-teal);
	color: #ffffff;
}
.nav-link-buttons .bg-teal .navbar-nav > li:hover > a {
	background-color: var(--bs-teal);
	border-color: var(--bs-teal);
	color: #ffffff;
}
.nav-link-buttons .bg-teal .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-teal .navbar-nav .nav-link:hover {
	background-color: var(--bs-teal);
	border-color: var(--bs-teal);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-teal .nav-link.show {
	background-color: var(--bs-teal);
	border-color: var(--bs-teal);
	color: #ffffff;
}
.nav-hover-buttons .bg-teal .navbar-nav > li:hover > a {
	background-color: var(--bs-teal);
	border-color: var(--bs-teal);
	color: #ffffff;
}
.nav-hover-buttons .bg-teal .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-teal .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-teal .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-teal .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-teal .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-teal .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-teal .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-teal .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-teal .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-teal .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Lime */

.navbar-collapse.bg-lime {
	background-color: transparent !important;
}
.navbar-nav.bg-lime {
	background-color: transparent !important;
}
.navbar-nav.bg-lime .dropdown-menu {
	background-color: var(--bs-lime);
	border-color: var(--bs-lime);
}
.navbar-nav.bg-lime .dropdown-menu .dropdown-divider {
	border-color: #888;
}
.nav-link-buttons .navbar-collapse.bg-lime .navbar-nav .nav-link:hover {
	background-color: var(--bs-lime);
	border-color: var(--bs-lime);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-lime .navbar-nav .nav-link.show {
	background-color: var(--bs-lime);
	border-color: var(--bs-lime);
	color: #ffffff;
}
.nav-link-buttons.bg-lime.nav-link.active, .nav-link-buttons .bg-lime .nav-link.show {
	background-color: var(--bs-lime);
	border-color: var(--bs-lime);
	color: #ffffff;
}
.nav-link-buttons .bg-lime .navbar-nav > li:hover > a {
	background-color: var(--bs-lime);
	border-color: var(--bs-lime);
	color: #ffffff;
}
.nav-link-buttons .bg-lime .dropdown-menu .dropdown-divider {
	border-color: #888;
}
.nav-hover-buttons .navbar-collapse.bg-lime .navbar-nav .nav-link:hover {
	background-color: var(--bs-lime);
	border-color: var(--bs-lime);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-lime .nav-link.show {
	background-color: var(--bs-lime);
	border-color: var(--bs-lime);
	color: #ffffff;
}
.nav-hover-buttons .bg-lime .navbar-nav > li:hover > a {
	background-color: var(--bs-lime);
	border-color: var(--bs-lime);
	color: #ffffff;
}
.nav-hover-buttons .bg-lime .dropdown-menu .dropdown-divider {
	border-color: #444;
}
.navbar-light .navbar-nav.bg-lime .dropdown-menu .dropdown-item {
	color: #444;
}
.navbar-light .navbar-nav.bg-lime .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-lime .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-lime .mega-container .title {
	color: #444;
}
.navbar-light .navbar-nav.bg-lime .mega-container .mega-list > li > a {
	color: #444;
}
.navbar-light .navbar-nav.bg-lime .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-lime .mega-list > li > a:hover {
	text-decoration: none;
	color: #444;
	background: rgb(102 102 102 /20%);
}
.navbar-light .navbar-nav.bg-lime .mega-list > li > a:active {
	color: #444;
	background: rgb(102 102 102 / 20%);
}
.navbar-light .navbar-nav.bg-lime .mega-list .text-muted {
	color: #444 !important;
}
.navbar-light .navbar-nav.bg-lime .mega-sidebar + .mega-content {
	--app-component-dropdown-border-color: #7c7c7c;
}

/* BG Cyan */

.navbar-collapse.bg-cyan {
	background-color: transparent !important;
}
.navbar-nav.bg-cyan {
	background-color: transparent !important;
}
.navbar-nav.bg-cyan .dropdown-menu {
	background-color: var(--bs-cyan);
	border-color: var(--bs-cyan);
}
.navbar-nav.bg-cyan .dropdown-menu .dropdown-divider {
	border-color: #888;
}
.nav-link-buttons .navbar-collapse.bg-cyan .navbar-nav .nav-link:hover {
	background-color: var(--bs-cyan);
	border-color: var(--bs-cyan);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-cyan .navbar-nav .nav-link.show {
	background-color: var(--bs-cyan);
	border-color: var(--bs-cyan);
	color: #ffffff;
}
.nav-link-buttons.bg-cyan.nav-link.active, .nav-link-buttons .bg-cyan .nav-link.show {
	background-color: var(--bs-cyan);
	border-color: var(--bs-cyan);
	color: #ffffff;
}
.nav-link-buttons .bg-cyan .navbar-nav > li:hover > a {
	background-color: var(--bs-cyan);
	border-color: var(--bs-cyan);
	color: #ffffff;
}
.nav-link-buttons .bg-cyan .dropdown-menu .dropdown-divider {
	border-color: #888;
}
.nav-hover-buttons .navbar-collapse.bg-cyan .navbar-nav .nav-link:hover {
	background-color: var(--bs-cyan);
	border-color: var(--bs-cyan);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-cyan .nav-link.show {
	background-color: var(--bs-cyan);
	border-color: var(--bs-cyan);
	color: #ffffff;
}
.nav-hover-buttons .bg-cyan .navbar-nav > li:hover > a {
	background-color: var(--bs-cyan);
	border-color: var(--bs-cyan);
	color: #ffffff;
}
.nav-hover-buttons .bg-cyan .dropdown-menu .dropdown-divider {
	border-color: #888;
}
.navbar-light .navbar-nav.bg-cyan .dropdown-menu .dropdown-item {
	color: #444;
}
.navbar-light .navbar-nav.bg-cyan .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-cyan .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-cyan .mega-container .title {
	color: #444;
}
.navbar-light .navbar-nav.bg-cyan .mega-container .mega-list > li > a {
	color: #444;
}
.navbar-light .navbar-nav.bg-cyan .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-cyan .mega-list > li > a:hover {
	text-decoration: none;
	color: #444;
	background: rgb(102 102 102 / 20%);
}
.navbar-light .navbar-nav.bg-cyan .mega-list > li > a:active {
	color: #444;
	background: rgb(102 102 102 / 20%);
}
.navbar-light .navbar-nav.bg-cyan .mega-list .text-muted {
	color: #444 !important;
}
.navbar-light .navbar-nav.bg-cyan .mega-sidebar + .mega-content {
	--app-component-dropdown-border-color: #7c7c7c;
}

/* BG White */

.navbar-collapse.bg-white {
	background-color: transparent !important;
}
.navbar-nav.bg-white {
	background-color: transparent !important;
}
.navbar-nav.bg-white .dropdown-menu {
	background-color: var(--bs-white);
	border-color: var(--bs-white);
}
.navbar-nav.bg-white .dropdown-menu .dropdown-divider {
	border-color: #aaa;
}
.nav-link-buttons .navbar-collapse.bg-white .navbar-nav .nav-link:hover {
	background-color: var(--bs-white);
	border-color: var(--bs-white);
}
.nav-link-buttons .navbar-collapse.bg-white .navbar-nav .nav-link.show {
	background-color: var(--bs-white);
	border-color: var(--bs-white);
}
.nav-link-buttons.bg-white.nav-link.active, .nav-link-buttons .bg-white .nav-link.show {
	background-color: var(--bs-white);
	border-color: var(--bs-white);
}
.nav-link-buttons .bg-white .navbar-nav > li:hover > a {
	background-color: var(--bs-white);
	border-color: var(--bs-white);
}
.nav-link-buttons .bg-white .dropdown-menu .dropdown-divider {
	border-color: #aaa;
}
.nav-hover-buttons .navbar-collapse.bg-white .navbar-nav .nav-link:hover {
	background-color: var(--bs-white);
	border-color: var(--bs-white);
}
.nav-hover-buttons .navbar-collapse.bg-white .nav-link.show {
	background-color: var(--bs-white);
	border-color: var(--bs-white);
}
.nav-hover-buttons .bg-white .navbar-nav > li:hover > a {
	background-color: var(--bs-white);
	border-color: var(--bs-white);
}
.nav-hover-buttons .bg-white .dropdown-menu .dropdown-divider {
	border-color: #aaa;
}
.navbar-nav.bg-white .dropdown-menu .dropdown-item {
	color: #444;
}
.navbar-nav.bg-white .dropdown-menu .dropdown-item:hover {
	background: #ededed;
}
.navbar-dark .navbar-collapse.bg-white .nav-link:hover {
	color: #444;
}
.navbar-dark .navbar-collapse.bg-white  .navbar-nav > li:hover > a {
	color: #444;
}
.navbar-dark .bg-white .navbar-nav > li > a.show {
	background-color: var(--bs-white);
	border-color: var(--bs-white);
	color: #444;
}
.navbar-dark .navbar-nav.bg-white .mega-container .mega-list > li > a {
	color: #444;
}
.navbar-dark .navbar-nav.bg-white .mega-container .title {
	color: #444;
}
.navbar-dark .navbar-nav.bg-white .mega-list .text-muted {
	color: #a9a9a9 !important;
}
.navbar-dark .navbar-nav.bg-white .mega-list > li > a:focus,
.navbar-dark .navbar-nav.bg-white .mega-list > li > a:hover {
	background: rgb(102 102 102 / 10%);
}
.navbar-dark .navbar-nav.bg-white .mega-list > li > a:active {
	background: rgb(102 102 102 / 10%);
}

/* BG Gray */

.navbar-collapse.bg-gray {
	background-color: transparent !important;
}
.navbar-nav.bg-gray {
	background-color: transparent !important;
}
.navbar-nav.bg-gray .dropdown-menu {
	background-color: var(--bs-gray);
	border-color: var(--bs-gray);
}
.navbar-nav.bg-gray .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-gray .navbar-nav .nav-link:hover {
	background-color: var(--bs-gray);
	border-color: var(--bs-gray);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-gray .navbar-nav .nav-link.show {
	background-color: var(--bs-gray);
	border-color: var(--bs-gray);
	color: #ffffff;
}
.nav-link-buttons.bg-gray.nav-link.active, .nav-link-buttons .bg-gray .nav-link.show {
	background-color: var(--bs-gray);
	border-color: var(--bs-gray);
	color: #ffffff;
}
.nav-link-buttons .bg-gray .navbar-nav > li:hover > a {
	background-color: var(--bs-gray);
	border-color: var(--bs-gray);
	color: #ffffff;
}
.nav-link-buttons .bg-gray .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-gray .navbar-nav .nav-link:hover {
	background-color: var(--bs-gray);
	border-color: var(--bs-gray);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-gray .nav-link.show {
	background-color: var(--bs-gray);
	border-color: var(--bs-gray);
	color: #ffffff;
}
.nav-hover-buttons .bg-gray .navbar-nav > li:hover > a {
	background-color: var(--bs-gray);
	border-color: var(--bs-gray);
	color: #ffffff;
}
.nav-hover-buttons .bg-gray .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-gray .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-gray .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-gray .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-gray .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-gray .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-gray .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-gray .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-gray .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-gray .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Gray Dark */

.navbar-collapse.bg-gray-dark {
	background-color: transparent !important;
}
.navbar-nav.bg-gray-dark {
	background-color: transparent !important;
}
.navbar-nav.bg-gray-dark .dropdown-menu {
	background-color: var(--bs-gray-dark);
	border-color: var(--bs-gray-dark);
}
.navbar-nav.bg-gray-dark .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-gray-dark .navbar-nav .nav-link:hover {
	background-color: var(--bs-gray-dark);
	border-color: var(--bs-gray-dark);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-gray-dark .navbar-nav .nav-link.show {
	background-color: var(--bs-gray-dark);
	border-color: var(--bs-gray-dark);
	color: #ffffff;
}
.nav-link-buttons.bg-gray-dark.nav-link.active, .nav-link-buttons .bg-gray-dark .nav-link.show {
	background-color: var(--bs-gray-dark);
	border-color: var(--bs-gray-dark);
	color: #ffffff;
}
.nav-link-buttons .bg-gray-dark .navbar-nav > li:hover > a {
	background-color: var(--bs-gray-dark);
	border-color: var(--bs-gray-dark);
	color: #ffffff;
}
.nav-link-buttons .bg-gray-dark .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-gray-dark .navbar-nav .nav-link:hover {
	background-color: var(--bs-gray-dark);
	border-color: var(--bs-gray-dark);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-gray-dark .nav-link.show {
	background-color: var(--bs-gray-dark);
	border-color: var(--bs-gray-dark);
	color: #ffffff;
}
.nav-hover-buttons .bg-gray-dark .navbar-nav > li:hover > a {
	background-color: var(--bs-gray-dark);
	border-color: var(--bs-gray-dark);
	color: #ffffff;
}
.nav-hover-buttons .bg-gray-dark .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-gray-dark .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-gray-dark .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-gray-dark .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-gray-dark .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-gray-dark .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-gray-dark .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-gray-dark .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-gray-dark .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-gray-dark .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Muted */

.navbar-collapse.bg-muted {
	background-color: transparent !important;
}
.navbar-nav.bg-muted {
	background-color: transparent !important;
}
.navbar-nav.bg-muted .dropdown-menu {
	background-color: var(--bs-muted);
	border-color: var(--bs-muted);
}
.navbar-nav.bg-muted .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-muted .navbar-nav .nav-link:hover {
	background-color: var(--bs-muted);
	border-color: var(--bs-muted);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-muted .navbar-nav .nav-link.show {
	background-color: var(--bs-muted);
	border-color: var(--bs-muted);
	color: #ffffff;
}
.nav-link-buttons.bg-muted.nav-link.active, .nav-link-buttons .bg-muted .nav-link.show {
	background-color: var(--bs-muted);
	border-color: var(--bs-muted);
	color: #ffffff;
}
.nav-link-buttons .bg-muted .navbar-nav > li:hover > a {
	background-color: var(--bs-muted);
	border-color: var(--bs-muted);
	color: #ffffff;
}
.nav-link-buttons .bg-muted .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-muted .navbar-nav .nav-link:hover {
	background-color: var(--bs-muted);
	border-color: var(--bs-muted);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-muted .nav-link.show {
	background-color: var(--bs-muted);
	border-color: var(--bs-muted);
	color: #ffffff;
}
.nav-hover-buttons .bg-muted .navbar-nav > li:hover > a {
	background-color: var(--bs-muted);
	border-color: var(--bs-muted);
	color: #ffffff;
}
.nav-hover-buttons .bg-muted .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-muted .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-muted .dropdown-menu .dropdown-item:hover {
	color: #444;
}
.navbar-light .navbar-nav.bg-muted .dropdown-menu .dropdown-item:focus {
	color: #444;
}
.navbar-light .navbar-nav.bg-muted .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-muted .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-muted .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-muted .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-muted .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-muted .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Black */

.navbar-collapse.bg-black {
	background-color: transparent !important;
}
.navbar-nav.bg-black {
	background-color: transparent !important;
}
.navbar-nav.bg-black .dropdown-menu {
	background-color: var(--bs-black);
	border-color: var(--bs-black);
}
.navbar-nav.bg-black .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-black .navbar-nav .nav-link:hover {
	background-color: var(--bs-black);
	border-color: var(--bs-black);
	color: #ffffff;
}
.nav-link-buttons .navbar-collapse.bg-black .navbar-nav .nav-link.show {
	background-color: var(--bs-black);
	border-color: var(--bs-black);
	color: #ffffff;
}
.nav-link-buttons.bg-black.nav-link.active, .nav-link-buttons .bg-black .nav-link.show {
	background-color: var(--bs-black);
	border-color: var(--bs-black);
	color: #ffffff;
}
.nav-link-buttons .bg-black .navbar-nav > li:hover > a {
	background-color: var(--bs-black);
	border-color: var(--bs-black);
	color: #ffffff;
}
.nav-link-buttons .bg-black .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-black .navbar-nav .nav-link:hover {
	background-color: var(--bs-black);
	border-color: var(--bs-black);
	color: #ffffff;
}
.nav-hover-buttons .navbar-collapse.bg-black .nav-link.show {
	background-color: var(--bs-black);
	border-color: var(--bs-black);
	color: #ffffff;
}
.nav-hover-buttons .bg-black .navbar-nav > li:hover > a {
	background-color: var(--bs-black);
	border-color: var(--bs-black);
	color: #ffffff;
}
.nav-hover-buttons .bg-black .dropdown-menu .dropdown-divider {
	border-color: #ffffff;
}
.navbar-light .navbar-nav.bg-black .dropdown-menu .dropdown-item {
	color: #ffffff;
}
.navbar-light .navbar-nav.bg-black .dropdown-menu .dropdown-item:hover {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-black .dropdown-menu .dropdown-item:focus {
	background:rgb(0 0 0 / 15%);
}
.navbar-light .navbar-nav.bg-black .mega-container .title {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-black .mega-container .mega-list > li > a {
	color: #f2f3f4;
}
.navbar-light .navbar-nav.bg-black .mega-list > li > a:focus,
.navbar-light .navbar-nav.bg-black .mega-list > li > a:hover {
	text-decoration: none;
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-black .mega-list > li > a:active {
	color: #fff;
	background: rgb(102 102 102 / 50%);
}
.navbar-light .navbar-nav.bg-black .mega-list .text-muted {
	color: #dee2e6 !important;
}

/* BG Sliver */

.navbar-collapse.bg-silver {
	background-color: transparent !important;
}
.navbar-nav.bg-silver {
	background-color: transparent !important;
}
.navbar-nav.bg-silver .dropdown-menu {
	background-color: var(--bs-silver);
	border-color: var(--bs-silver);
}
.navbar-nav.bg-silver .dropdown-menu .dropdown-divider {
	border-color: #aaa;
}
.nav-link-buttons .navbar-collapse.bg-silver .navbar-nav .nav-link:hover {
	background-color: var(--bs-silver);
	border-color: var(--bs-silver);
}
.nav-link-buttons .navbar-collapse.bg-silver .navbar-nav .nav-link.show {
	background-color: var(--bs-silver);
	border-color: var(--bs-silver);
}
.nav-link-buttons.bg-silver.nav-link.active, .nav-link-buttons .bg-silver .nav-link.show {
	background-color: var(--bs-silver);
	border-color: var(--bs-silver);
}
.nav-link-buttons .bg-silver .navbar-nav > li:hover > a {
	background-color: var(--bs-silver);
	border-color: var(--bs-silver);
}
.nav-link-buttons .bg-silver .dropdown-menu .dropdown-divider {
	border-color: #aaa;
}
.nav-hover-buttons .navbar-collapse.bg-silver .navbar-nav .nav-link:hover {
	background-color: var(--bs-silver);
	border-color: var(--bs-silver);
}
.nav-hover-buttons .navbar-collapse.bg-silver .nav-link.show {
	background-color: var(--bs-silver);
	border-color: var(--bs-silver);
}
.nav-hover-buttons .bg-silver .navbar-nav > li:hover > a {
	background-color: var(--bs-silver);
	border-color: var(--bs-silver);
}
.nav-hover-buttons .bg-silver .dropdown-menu .dropdown-divider {
	border-color: #aaa;
}
.navbar-nav.bg-silver .dropdown-menu .dropdown-item {
	color: #444;
}
.navbar-nav.bg-silver .dropdown-menu .dropdown-item:hover {
	background: #ededed;
}
.navbar-dark .navbar-collapse.bg-silver .nav-link:hover {
	color: #444;
}
.navbar-dark .navbar-collapse.bg-silver  .navbar-nav > li:hover > a {
	color: #444;
}
.navbar-dark .bg-silver .navbar-nav > li > a.show {
	background-color: var(--bs-silver);
	border-color: var(--bs-silver);
	color: #444;
}
.navbar-dark .navbar-nav.bg-silver .mega-container .mega-list > li > a {
	color: #444;
}
.navbar-dark .navbar-nav.bg-silver .mega-container .title {
	color: #444;
}
.navbar-dark .navbar-nav.bg-silver .mega-list .text-muted {
	color: #a9a9a9 !important;
}
.navbar-dark .navbar-nav.bg-silver .mega-list > li > a:focus,
.navbar-dark .navbar-nav.bg-silver .mega-list > li > a:hover {
	background: rgb(102 102 102 / 10%);
}
.navbar-dark .navbar-nav.bg-silver .mega-list > li > a:active {
	background: rgb(102 102 102 / 10%);
}

/* -------------------------------
   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;
	background-color: rgba(2, 143, 243, 0.9);
}
.timeline-body .color-bar-pink {
	color: #fff;
	background-color: rgb(245, 86, 156, 0.9);
}
.timeline-body .color-bar-red {
	color: #fff;
	background-color: rgb(205, 51, 51, 0.9);
}
.timeline-body .color-bar-orange {
	color: #fff;
	background-color: rgb(251, 129, 4, 0.9);
}
.timeline-body .color-bar-green {
	color: #fff;
	background-color: rgb(49, 140, 65, 0.9);
}
.timeline-body .color-bar-white {
	color: #fff;
	background-color: rgb(69, 69, 69, 0.9);
}
.timeline-body .color-bar-purple {
	color: #fff;
	background-color: rgb(153, 0, 204, 0.9);
}
.timeline-body .color-bar-blue:focus {
	color: #fff;
	background-color: rgba(2, 143, 243, 0.9);
}
.timeline-body .color-bar-pink:focus {
	color: #fff;
	background-color: rgb(245, 86, 156, 0.9);
}
.timeline-body .color-bar-red:focus {
	color: #fff;
	background-color: rgb(205, 51, 51, 0.9);
}
.timeline-body .color-bar-orange:focus {
	color: #fff;
	background-color: rgb(251, 129, 4, 0.9);
}
.timeline-body .color-bar-green:focus {
	color: #fff;
	background-color: rgb(49, 140, 65, 0.9);
}
.timeline-body .color-bar-white:focus {
	color: #fff;
	background-color: rgb(69, 69, 69, 0.9);
}
.timeline-body .color-bar-purple:focus {
	color: #fff;
	background-color: rgb(153, 0, 204, 0.9);
}

/* -------------------------------
   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 .image-item-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .image-item-inner-1 {
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-filter: blur(30px) brightness(1);
	filter: blur(30px) brightness(1);
	z-index: 1;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .image-item-inner-2 {
	height: 250px;
	object-fit: contain;
	z-index: 2;
	position: relative;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-img-top {
	object-position: center;
	width: 100%;
}
.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-img-top-single {
	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: 0;
	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: 0;
	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) {
	.wt-offcanvas .wt-offcanvas-form .wt-section-1 .image-item-inner-2 {
		height: 200px;
	}
}
@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 .image-item-inner-2 {
		height: 450px;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-img-top-single {
		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 .image-item-inner-2 {
		height: 400px;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-img-top-single {
		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 .image-item-inner-2 {
		height: 100%;
	}
	.wt-offcanvas .wt-offcanvas-form .wt-section-1 .card-img-top-single {
		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-single {
		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;
	max-width: initial;
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
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;
	-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: 0;
	color: #222;
	margin-bottom: 20px;
	margin-top: 0;
	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%;
	}
}
