/* -------------------------------
   Public Components
------------------------------- */

:root {
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-line-height: 1.5;
	--app-header-theme: #313131;
	--app-footer-theme: #f3f3f3;
	--bs-border-width: 2px;
	--bs-border-style: solid;
	--bs-border-color: #ced4da;
	--bs-link-color: var(--app-theme);
	--bs-link-hover-color: rgba(var(--app-theme-rgb), 0.75);
	--bs-highlight-bg: #fff7cc;
	--app-theme: #313131;
	--app-theme-rgb: 49, 49, 49;
	--app-theme-color: #ffffff;
	--app-theme-color-rgb: 255, 255, 255;
	--app-border-color: #ced4da;
	--app-border-color-rgb: 206, 212, 218;
	--app-header-bg: #ffffff;
	--app-header-bg-rgb: 255, 255, 255;
	--app-header-color: #20252a;
	--app-header-color-rgb: 32, 37, 42;
	--app-header-input-bg: #f2f3f4;
	--app-header-input-border: #f2f3f4;
	--app-header-mobile-divider-bg: #edf0f2;
	--app-header-divider-bg: #dee2e6;
	--bs-border-color-translucent: rgba(0, 0, 0, 0.0);
	--app-component-bg: #ffffff;
	--app-component-bg-rgb: 255, 255, 255;
	--app-component-dropdown-bg: #f8f9fa;
	--app-component-dropdown-bg-rgb: 248, 249, 250;
	--app-component-dropdown-hover-bg: #e6e9ec;
	--app-component-dropdown-hover-bg-rgb: 230, 233, 236;
	--app-component-dropdown-border-color: #ced4da;
	--app-component-dropdown-border-color-rgb: 206, 212, 218;
	--app-component-modal-bg: #ffffff;
	--app-component-modal-bg-rgb: 255, 255, 255;
	--app-component-modal-border-color: #ced4da;
	--app-component-modal-border-color-rgb: 206, 212, 218;
	--app-component-secondary-bg: #ced4da;
	--app-component-color: #20252a;
	--app-component-color-rgb: 32, 37, 42;
	--app-component-border-color: #ced4da;
	--app-component-border-color-rgb: 206, 212, 218;
	--app-component-active-bg: #348fe2;
	--app-component-active-bg-rgb: 52, 143, 226;
	--app-component-active-color: #ffffff;
	--app-component-active-color-rgb: 255, 255, 255;
	--app-component-hover-bg: #eff1f3;
	--app-component-hover-color: #20252a;
	--app-component-hover-border-color: #ced4da;
	--app-component-focus-border-color: #67abe9;
	--app-component-disabled-bg: #e9ecef;
	--app-component-disabled-color: #adb5bd;
	--app-component-disabled-border-color: #ced4da;
}

.d-block {
	width: 100%;
}

.fade {
	transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
	.fade {
		transition: none;
	}
}

.fade:not(.show) {
	opacity: 0;
}

.collapse:not(.show) {
	display: none;
}

.collapsing {
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}

@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 {
	width: 100%;
	max-width: 100%;
}

a {
	text-decoration: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}

a:focus {
	outline: none;
}

.shadow {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

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

.shadow-md {
	box-shadow: 0 0.3rem 0.6rem rgba(0, 0, 0, 0.15) !important;
}

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

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

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

.border {
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important;
}

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

.badge {
	display: inline;
	padding: 0.35em 0.65em;
	vertical-align: middle;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 0.9;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 0.9;
	}
}

@-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);
	}
}

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

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

.hide {
	display: none !important;
}

.no-gutters > .col, .no-gutters > [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}

.no-gutters {
	margin-left: 0px;
	margin-right: 0px;
}

.btn.booking-checkoutb {
	width:100%;
	border-radius: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.nopad-left {
	padding-left: 12px;
	padding-right: 0px;
}
.nopad-right {
	padding-left: 0px;
	padding-right: 12px;
}
.booking-offcanvas-footer {
	background-color: #f8f9fa;
}

/* -------------------------------
   Form Check Box
------------------------------- */

.form-check {
	display: block;
	min-height: 1.125rem;
	padding-left: 2em;
	margin-bottom: .125rem;
}

.form-check .form-check-input {
	float: left;
	margin-left: -2em;
}

.form-check-reverse {
	padding-right: 2em;
	padding-left: 0;
	text-align: right;
}

.form-check-reverse .form-check-input {
	float: right;
	margin-right: -2em;
	margin-left: 0;
}

.form-check-input {
	width: 1.5em;
	height: 1.5em;
	margin-top: 0;
	vertical-align: top;
	background-color: var(--app-component-bg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid rgba(var(--bs-black-rgb), .25);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	print-color-adjust: exact;
}

.form-check-input[type=checkbox] {
	border-radius: .25em;
	background: #646464;
}

.form-switch .checkBoxx[type=checkbox] {
	background-color: #acacac;
	border-color: #acacac;
}

.form-switch .form-check-input:checked {
	background-color: #1c75ee;
	border-color: #1c75ee;
}

.form-check-input[type=radio] {
	border-radius: 50%;
}

.form-check-input:active {
	filter: brightness(90%);
}

.form-check-input:focus {
	border-color: rgba(255, 255, 255, .5);
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(255, 255, 255, .25);
}

.form-check-input:checked {
	background-color: #1c75ee;
	border-color: #1c75ee;
}

.form-check-input:checked[type=checkbox] {
	background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
	background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e");
}

.form-check-input[type=checkbox]:indeterminate {
	background-color: #1c75ee;
	border-color: #1c75ee;
	background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
	pointer-events: none;
	filter: none;
	opacity: .5;
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
	cursor: default;
	opacity: .5;
}

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

.btn {
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-padding-y: 0.4375rem;
	--bs-btn-font-size: 0.75rem;
	--bs-btn-font-weight: 600;
	--bs-btn-line-height: 1.5;
	--bs-btn-color: #2d353c;
	--bs-btn-bg: transparent;
	--bs-btn-border-width: 1px;
	--bs-btn-border-color: transparent;
	--bs-btn-border-radius: 4px;
	--bs-btn-box-shadow: none;
	--bs-btn-disabled-opacity: 0.65;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
	display: inline-block;
	padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
	font-family: var(--bs-btn-font-family);
	font-size: var(--bs-btn-font-size);
	font-weight: var(--bs-btn-font-weight);
	line-height: var(--bs-btn-line-height);
	color: var(--bs-btn-color);
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
	border-radius: var(--bs-btn-border-radius);
	background-color: var(--bs-btn-bg);
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn:hover {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
}

.btn-check:focus + .btn,
.btn:focus {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
	outline: 0;
	box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:active + .btn,
.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:active {
	color: var(--bs-btn-active-color);
	background-color: var(--bs-btn-active-bg);
	border-color: var(--bs-btn-active-border-color);
}

.btn-check:active + .btn:focus,
.btn-check:checked + .btn:focus,
.btn.active:focus,
.btn.show:focus,
.btn:active:focus {
	box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
	color: var(--bs-btn-disabled-color);
	pointer-events: none;
	background-color: var(--bs-btn-disabled-bg);
	border-color: var(--bs-btn-disabled-border-color);
	opacity: var(--bs-btn-disabled-opacity);
}

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

.btn-group > .btn + .btn-theme,
.input-group > .btn + .btn-theme,
.input-group > .btn + .dropdown-menu + .btn-theme {
	border-left: 1px solid #276baa;
}

.btn-default {
	--bs-btn-color: #f4f4f4;
	--bs-btn-bg: #939393;
	--bs-btn-border-color: #939393;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #898989;
	--bs-btn-hover-border-color: #898989;
	--bs-btn-focus-shadow-rgb: 130, 138, 145;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #898989;
	--bs-btn-active-border-color: #898989;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #91989e;
	--bs-btn-disabled-border-color: #91989e;
}

.btn-group > .btn + .btn-default,
.input-group > .btn + .btn-default,
.input-group > .btn + .dropdown-menu + .btn-default {
	border-left: 1px solid #ced4da;
}

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

.btn-group > .btn + .btn-primary,
.input-group > .btn + .btn-primary,
.input-group > .btn + .dropdown-menu + .btn-primary {
	border-left: 1px solid #276baa;
}

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

.btn-group > .btn + .btn-secondary,
.input-group > .btn + .btn-secondary,
.input-group > .btn + .dropdown-menu + .btn-secondary {
	border-left: 1px solid #51585e;
}

.btn-success {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #198754;
	--bs-btn-border-color: #198754;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #146c43;
	--bs-btn-hover-border-color: #146c43;
	--bs-btn-focus-shadow-rgb: 152, 207, 184;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #146c43;
	--bs-btn-active-border-color: #146c43;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #40c1c1;
	--bs-btn-disabled-border-color: #40c1c1;
}

.btn-group > .btn + .btn-success,
.input-group > .btn + .btn-success,
.input-group > .btn + .dropdown-menu + .btn-success {
	border-left: 1px solid #146c43;
}

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

.btn-group > .btn + .btn-info,
.input-group > .btn + .btn-info,
.input-group > .btn + .dropdown-menu + .btn-info {
	border-left: 1px solid #3789a1;
}

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

.btn-group > .btn + .btn-warning,
.input-group > .btn + .btn-warning,
.input-group > .btn + .dropdown-menu + .btn-warning {
	border-left: 1px solid #b87514;
}

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

.btn-group > .btn + .btn-danger,
.input-group > .btn + .btn-danger,
.input-group > .btn + .dropdown-menu + .btn-danger {
	border-left: 1px solid #bf4441;
}

.btn-light {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #f2f3f4;
	--bs-btn-border-color: #f2f3f4;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #b6b6b7;
	--bs-btn-hover-border-color: #b6b6b7;
	--bs-btn-focus-shadow-rgb: 244, 245, 246;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #b6b6b7;
	--bs-btn-active-border-color: #b6b6b7;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #f5f6f7;
	--bs-btn-disabled-border-color: #f5f6f7;
}

.btn-group > .btn + .btn-light,
.input-group > .btn + .btn-light,
.input-group > .btn + .dropdown-menu + .btn-light {
	border-left: 1px solid #b6b6b7;
}

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

.btn-group > .btn + .btn-dark,
.input-group > .btn + .btn-dark,
.input-group > .btn + .dropdown-menu + .btn-dark {
	border-left: 1px solid #22282d;
}

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

.btn-group > .btn + .btn-inverse,
.input-group > .btn + .btn-inverse,
.input-group > .btn + .dropdown-menu + .btn-inverse {
	border-left: 1px solid #22282d;
}

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

.btn-group > .btn + .btn-blue,
.input-group > .btn + .btn-blue,
.input-group > .btn + .dropdown-menu + .btn-blue {
	border-left: 1px solid #276baa;
}

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

.btn-group > .btn + .btn-indigo,
.input-group > .btn + .btn-indigo,
.input-group > .btn + .dropdown-menu + .btn-indigo {
	border-left: 1px solid #653ea7;
}

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

.btn-group > .btn + .btn-purple,
.input-group > .btn + .btn-purple,
.input-group > .btn + .dropdown-menu + .btn-purple {
	border-left: 1px solid #565d89;
}

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

.btn-group > .btn + .btn-pink,
.input-group > .btn + .btn-pink,
.input-group > .btn + .dropdown-menu + .btn-pink {
	border-left: 1px solid #bc4071;
}

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

.btn-group > .btn + .btn-red,
.input-group > .btn + .btn-red,
.input-group > .btn + .dropdown-menu + .btn-red {
	border-left: 1px solid #bf4441;
}

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

.btn-group > .btn + .btn-orange,
.input-group > .btn + .btn-orange,
.input-group > .btn + .dropdown-menu + .btn-orange {
	border-left: 1px solid #b87514;
}

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

.btn-group > .btn + .btn-yellow,
.input-group > .btn + .btn-yellow,
.input-group > .btn + .dropdown-menu + .btn-yellow {
	border-left: 1px solid #bfa300;
}

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

.btn-group > .btn + .btn-green,
.input-group > .btn + .btn-green,
.input-group > .btn + .dropdown-menu + .btn-green {
	border-left: 1px solid #267f26;
}

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

.btn-group > .btn + .btn-teal,
.input-group > .btn + .btn-teal,
.input-group > .btn + .dropdown-menu + .btn-teal {
	border-left: 1px solid #008181;
}

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

.btn-group > .btn + .btn-lime,
.input-group > .btn + .btn-lime,
.input-group > .btn + .dropdown-menu + .btn-lime {
	border-left: 1px solid #6c9838;
}

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

.btn-group > .btn + .btn-cyan,
.input-group > .btn + .btn-cyan,
.input-group > .btn + .dropdown-menu + .btn-cyan {
	border-left: 1px solid #3789a1;
}

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

.btn-group > .btn + .btn-white,
.input-group > .btn + .btn-white,
.input-group > .btn + .dropdown-menu + .btn-white {
	border-left: 1px solid #adb5bd;
}

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

.btn-group > .btn + .btn-gray,
.input-group > .btn + .btn-gray,
.input-group > .btn + .dropdown-menu + .btn-gray {
	border-left: 1px solid #51585e;
}

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

.btn-group > .btn + .btn-gray-dark,
.input-group > .btn + .btn-gray-dark,
.input-group > .btn + .dropdown-menu + .btn-gray-dark {
	border-left: 1px solid #22282d;
}

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

.btn-group > .btn + .btn-muted,
.input-group > .btn + .btn-muted,
.input-group > .btn + .dropdown-menu + .btn-muted {
	border-left: 1px solid #82888e;
}

.btn-black {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #000000;
	--bs-btn-border-color: #000000;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: black;
	--bs-btn-hover-border-color: black;
	--bs-btn-focus-shadow-rgb: 38, 38, 38;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: black;
	--bs-btn-active-border-color: black;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #404040;
	--bs-btn-disabled-border-color: #404040;
}

.btn-group > .btn + .btn-black,
.input-group > .btn + .btn-black,
.input-group > .btn + .dropdown-menu + .btn-black {
	border-left: 1px solid #000;
}

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

.btn-group > .btn + .btn-silver,
.input-group > .btn + .btn-silver,
.input-group > .btn + .dropdown-menu + .btn-silver {
	border-left: 1px solid #899297;
}

.btn-outline-theme {
	--bs-btn-color: #424242;
	--bs-btn-border-color: #707070;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #276baa;
	--bs-btn-hover-border-color: #276baa;
	--bs-btn-focus-shadow-rgb: 45, 53, 60;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #276baa;
	--bs-btn-active-border-color: #276baa;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #2d353c;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #2d353c;
	--bs-gradient: none;
}
.btn-outline-default {
	--bs-btn-color: #e9ecef;
	--bs-btn-border-color: #e9ecef;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #e9ecef;
	--bs-btn-hover-border-color: #e9ecef;
	--bs-btn-focus-shadow-rgb: 233, 236, 239;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #e9ecef;
	--bs-btn-active-border-color: #e9ecef;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #e9ecef;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #e9ecef;
	--bs-gradient: none;
}

.btn-outline-primary {
	--bs-btn-color: #333;
	--bs-btn-border-color: #d5dce5;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #348fe2;
	--bs-btn-hover-border-color: #348fe2;
	--bs-btn-focus-shadow-rgb: 52, 143, 226;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #348fe2;
	--bs-btn-active-border-color: #348fe2;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #348fe2;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #348fe2;
	--bs-gradient: none;
}

.btn-outline-secondary {
	--bs-btn-color: #707171;
	--bs-btn-border-color: #bdbdbd;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #7c7d7d;
	--bs-btn-hover-border-color: #7c7d7d;
	--bs-btn-focus-shadow-rgb: 108, 117, 125;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #7c7d7d;
	--bs-btn-active-border-color: #7c7d7d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #7c7d7d;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #7c7d7d;
	--bs-gradient: none;
}

.btn-outline-success {
	--bs-btn-color: #00acac;
	--bs-btn-border-color: #00acac;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #00acac;
	--bs-btn-hover-border-color: #00acac;
	--bs-btn-focus-shadow-rgb: 0, 172, 172;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #00acac;
	--bs-btn-active-border-color: #00acac;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #00acac;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #00acac;
	--bs-gradient: none;
}

.btn-outline-info {
	--bs-btn-color: #49b6d6;
	--bs-btn-border-color: #49b6d6;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #49b6d6;
	--bs-btn-hover-border-color: #49b6d6;
	--bs-btn-focus-shadow-rgb: 73, 182, 214;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #49b6d6;
	--bs-btn-active-border-color: #49b6d6;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #49b6d6;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #49b6d6;
	--bs-gradient: none;
}

.btn-outline-warning {
	--bs-btn-color: #f59c1a;
	--bs-btn-border-color: #f59c1a;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #f59c1a;
	--bs-btn-hover-border-color: #f59c1a;
	--bs-btn-focus-shadow-rgb: 245, 156, 26;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #f59c1a;
	--bs-btn-active-border-color: #f59c1a;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #f59c1a;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #f59c1a;
	--bs-gradient: none;
}

.btn-outline-danger {
	--bs-btn-color: #ff5b57;
	--bs-btn-border-color: #ff5b57;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ff5b57;
	--bs-btn-hover-border-color: #ff5b57;
	--bs-btn-focus-shadow-rgb: 255, 91, 87;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ff5b57;
	--bs-btn-active-border-color: #ff5b57;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ff5b57;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ff5b57;
	--bs-gradient: none;
}

.btn-outline-light {
	--bs-btn-color: #f2f3f4;
	--bs-btn-border-color: #f2f3f4;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #f2f3f4;
	--bs-btn-hover-border-color: #f2f3f4;
	--bs-btn-focus-shadow-rgb: 242, 243, 244;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #f2f3f4;
	--bs-btn-active-border-color: #f2f3f4;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #f2f3f4;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #f2f3f4;
	--bs-gradient: none;
}

.btn-outline-light:hover {
	background: transparent;
}

.btn-outline-dark {
	--bs-btn-color: #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-inverse {
	--bs-btn-color: #2d353c;
	--bs-btn-border-color: #2d353c;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #2d353c;
	--bs-btn-hover-border-color: #2d353c;
	--bs-btn-focus-shadow-rgb: 45, 53, 60;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #2d353c;
	--bs-btn-active-border-color: #2d353c;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #2d353c;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #2d353c;
	--bs-gradient: none;
}

.btn-outline-blue {
	--bs-btn-color: #348fe2;
	--bs-btn-border-color: #348fe2;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #348fe2;
	--bs-btn-hover-border-color: #348fe2;
	--bs-btn-focus-shadow-rgb: 52, 143, 226;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #348fe2;
	--bs-btn-active-border-color: #348fe2;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #348fe2;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #348fe2;
	--bs-gradient: none;
}

.btn-outline-indigo {
	--bs-btn-color: #8753de;
	--bs-btn-border-color: #8753de;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #8753de;
	--bs-btn-hover-border-color: #8753de;
	--bs-btn-focus-shadow-rgb: 135, 83, 222;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #8753de;
	--bs-btn-active-border-color: #8753de;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #8753de;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #8753de;
	--bs-gradient: none;
}

.btn-outline-purple {
	--bs-btn-color: #727cb6;
	--bs-btn-border-color: #727cb6;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #727cb6;
	--bs-btn-hover-border-color: #727cb6;
	--bs-btn-focus-shadow-rgb: 114, 124, 182;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #727cb6;
	--bs-btn-active-border-color: #727cb6;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #727cb6;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #727cb6;
	--bs-gradient: none;
}

.btn-outline-pink {
	--bs-btn-color: #fb5597;
	--bs-btn-border-color: #fb5597;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #fb5597;
	--bs-btn-hover-border-color: #fb5597;
	--bs-btn-focus-shadow-rgb: 251, 85, 151;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #fb5597;
	--bs-btn-active-border-color: #fb5597;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fb5597;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #fb5597;
	--bs-gradient: none;
}

.btn-outline-red {
	--bs-btn-color: #ff5b57;
	--bs-btn-border-color: #ff5b57;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ff5b57;
	--bs-btn-hover-border-color: #ff5b57;
	--bs-btn-focus-shadow-rgb: 255, 91, 87;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ff5b57;
	--bs-btn-active-border-color: #ff5b57;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ff5b57;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ff5b57;
	--bs-gradient: none;
}

.btn-outline-orange {
	--bs-btn-color: #f59c1a;
	--bs-btn-border-color: #f59c1a;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #f59c1a;
	--bs-btn-hover-border-color: #f59c1a;
	--bs-btn-focus-shadow-rgb: 245, 156, 26;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #f59c1a;
	--bs-btn-active-border-color: #f59c1a;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #f59c1a;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #f59c1a;
	--bs-gradient: none;
}

.btn-outline-yellow {
	--bs-btn-color: #ffd900;
	--bs-btn-border-color: #ffd900;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ffd900;
	--bs-btn-hover-border-color: #ffd900;
	--bs-btn-focus-shadow-rgb: 255, 217, 0;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ffd900;
	--bs-btn-active-border-color: #ffd900;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffd900;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ffd900;
	--bs-gradient: none;
}

.btn-outline-green {
	--bs-btn-color: #32a932;
	--bs-btn-border-color: #32a932;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #32a932;
	--bs-btn-hover-border-color: #32a932;
	--bs-btn-focus-shadow-rgb: 50, 169, 50;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #32a932;
	--bs-btn-active-border-color: #32a932;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #32a932;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #32a932;
	--bs-gradient: none;
}

.btn-outline-teal {
	--bs-btn-color: #00acac;
	--bs-btn-border-color: #00acac;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #00acac;
	--bs-btn-hover-border-color: #00acac;
	--bs-btn-focus-shadow-rgb: 0, 172, 172;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #00acac;
	--bs-btn-active-border-color: #00acac;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #00acac;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #00acac;
	--bs-gradient: none;
}

.btn-outline-lime {
	--bs-btn-color: #90ca4b;
	--bs-btn-border-color: #90ca4b;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #90ca4b;
	--bs-btn-hover-border-color: #90ca4b;
	--bs-btn-focus-shadow-rgb: 144, 202, 75;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #90ca4b;
	--bs-btn-active-border-color: #90ca4b;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #90ca4b;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #90ca4b;
	--bs-gradient: none;
}

.btn-outline-cyan {
	--bs-btn-color: #49b6d6;
	--bs-btn-border-color: #49b6d6;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #49b6d6;
	--bs-btn-hover-border-color: #49b6d6;
	--bs-btn-focus-shadow-rgb: 73, 182, 214;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #49b6d6;
	--bs-btn-active-border-color: #49b6d6;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #49b6d6;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #49b6d6;
	--bs-gradient: none;
}

.btn-outline-white {
	--bs-btn-color: #ffffff;
	--bs-btn-border-color: #ffffff;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ffffff;
	--bs-btn-hover-border-color: #ffffff;
	--bs-btn-focus-shadow-rgb: 255, 255, 255;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #ffffff;
	--bs-btn-active-border-color: #ffffff;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ffffff;
	--bs-gradient: none;
}

.btn-outline-gray {
	--bs-btn-color: #6c757d;
	--bs-btn-border-color: #6c757d;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #6c757d;
	--bs-btn-hover-border-color: #6c757d;
	--bs-btn-focus-shadow-rgb: 108, 117, 125;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #6c757d;
	--bs-btn-active-border-color: #6c757d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #6c757d;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #6c757d;
	--bs-gradient: none;
}

.btn-outline-gray-dark {
	--bs-btn-color: #2d353c;
	--bs-btn-border-color: #2d353c;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #2d353c;
	--bs-btn-hover-border-color: #2d353c;
	--bs-btn-focus-shadow-rgb: 45, 53, 60;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #2d353c;
	--bs-btn-active-border-color: #2d353c;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #2d353c;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #2d353c;
	--bs-gradient: none;
}

.btn-outline-muted {
	--bs-btn-color: #adb5bd;
	--bs-btn-border-color: #adb5bd;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #adb5bd;
	--bs-btn-hover-border-color: #adb5bd;
	--bs-btn-focus-shadow-rgb: 173, 181, 189;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #adb5bd;
	--bs-btn-active-border-color: #adb5bd;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #adb5bd;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #adb5bd;
	--bs-gradient: none;
}

.btn-outline-black {
	--bs-btn-color: #000000;
	--bs-btn-border-color: #000000;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #000000;
	--bs-btn-hover-border-color: #000000;
	--bs-btn-focus-shadow-rgb: 0, 0, 0;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #000000;
	--bs-btn-active-border-color: #000000;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #000000;
	--bs-gradient: none;
}

.btn-outline-silver {
	--bs-btn-color: #b6c2c9;
	--bs-btn-border-color: #b6c2c9;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #b6c2c9;
	--bs-btn-hover-border-color: #b6c2c9;
	--bs-btn-focus-shadow-rgb: 182, 194, 201;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #b6c2c9;
	--bs-btn-active-border-color: #b6c2c9;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #b6c2c9;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #b6c2c9;
	--bs-gradient: none;
}

.btn-group-lg > .btn,
.btn-lg {
	--bs-btn-padding-y: 0.5rem;
	--bs-btn-padding-x: 1rem;
	--bs-btn-font-size: 0.875rem;
	--bs-btn-border-radius: 6px;
}

.btn-group-sm > .btn,
.btn-sm {
	--bs-btn-padding-y: 0.3125rem;
	--bs-btn-padding-x: 0.625rem;
	--bs-btn-font-size: 0.75rem;
	--bs-btn-border-radius: 3px;
}

.btn-x {
	padding: 12px 45px;
	line-height: 20px;
	font-size: 15px;
	margin-right: 7px;
	margin-left: 7px;
	margin-bottom: 5px;
	margin-top: 4px;
	border-radius: 3px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.03);
}

.btn-xd {
	padding: 10px 30px;
	line-height: 20px;
	font-size: 12px;
	margin-bottom: 10px;
	border-radius: 3px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.03);
}

.btn-xl {
	padding: 16px 32px;
	line-height: 20px;
	font-size: 16px;
	margin-right: 7px;
	margin-left: 7px;
	margin-bottom: 5px;
	margin-top: 4px;
	border-radius: 3px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.03);
}

.btn-xxl {
	padding: 16px 60px;
	line-height: 20px;
	font-size: 16px;
	margin-right: 7px;
	margin-left: 7px;
	margin-bottom: 5px;
	margin-top: 4px;
	border-radius: 3px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.03);
}

.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.btn-xs {
	font-size: 0.6875rem;
	padding: 2px 6px;
}

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

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

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

/* -------------------------------
   Card
------------------------------- */

.card {
	--bs-card-spacer-y: 0.9375rem;
	--bs-card-spacer-x: 0.9375rem;
	--bs-card-title-spacer-y: 0.46875rem;
	--bs-card-border-width: 1px;
	--bs-card-border-color: rgba(var(--app-component-color-rgb), 0.1);
	--bs-card-border-radius: 4px;
	--bs-card-inner-border-radius: 4px;
	--bs-card-cap-padding-y: 0.46875rem;
	--bs-card-cap-padding-x: 0.9375rem;
	--bs-card-cap-bg: rgba(45, 53, 60, 0.075);
	--bs-card-bg: var(--app-component-bg);
	--bs-card-img-overlay-padding: 0.9375rem;
	--bs-card-group-margin: 10px;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	height: var(--bs-card-height);
	word-wrap: break-word;
	background-color: var(--bs-card-bg);
	background-clip: border-box;
	border: var(--bs-card-border-width) solid var(--bs-card-border-color);
	border-radius: var(--bs-card-border-radius);
}

.card > hr {
	margin-right: 0;
	margin-left: 0;
}

.card > .list-group {
	border-top: inherit;
	border-bottom: inherit;
}

.card > .list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: var(--bs-card-inner-border-radius);
	border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card > .list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: var(--bs-card-inner-border-radius);
	border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
	border-top: 0;
}

.card-body {
	flex: 1 1 auto;
	padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
	color: var(--bs-card-color);
}

.card-title {
	margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
	margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
	margin-bottom: 0;
}

.card-text:last-child {
	margin-bottom: 0;
}

.card-link + .card-link {
	margin-left: var(--bs-card-spacer-x);
}

.card-header {
	padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
	margin-bottom: 0;
	color: var(--bs-card-cap-color);
	background-color: var(--bs-card-cap-bg);
	border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-header:first-child {
	border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
	padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
	color: var(--bs-card-cap-color);
	background-color: var(--bs-card-cap-bg);
	border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-footer:last-child {
	border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
	margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
	margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
	margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
	border-bottom: 0;
}

.card-header-tabs .nav-link.active {
	background-color: var(--bs-card-bg);
	border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
	margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
	margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: var(--bs-card-img-overlay-padding);
	border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom,
.card-img-top {
	width: 100%;
}

.card-img,
.card-img-top {
	border-top-left-radius: var(--bs-card-inner-border-radius);
	border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
	border-bottom-right-radius: var(--bs-card-inner-border-radius);
	border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
	margin-bottom: var(--bs-card-group-margin);
}

.card-group {
	display: flex;
	flex-flow: row wrap;
}

.card-group > .card {
	flex: 1 0 0%;
	margin-bottom: 0;
}

.card-group > .card + .card {
	margin-left: 0;
	border-left: 0;
}

.card-group > .card:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.card-group > .card:not(:last-child) .card-header,
.card-group > .card:not(:last-child) .card-img-top {
	border-top-right-radius: 0;
}

.card-group > .card:not(:last-child) .card-footer,
.card-group > .card:not(:last-child) .card-img-bottom {
	border-bottom-right-radius: 0;
}

.card-group > .card:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.card-group > .card:not(:first-child) .card-header,
.card-group > .card:not(:first-child) .card-img-top {
	border-top-left-radius: 0;
}

.card-group > .card:not(:first-child) .card-footer,
.card-group > .card:not(:first-child) .card-img-bottom {
	border-bottom-left-radius: 0;
}

/* -------------------------------
	Accordion
------------------------------- */

.accordion {
	--bs-accordion-color: #000000;
	--bs-accordion-bg: #dee2e6;
	--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
	--bs-accordion-border-color: rgba(32, 37, 42, 0.125);
	--bs-accordion-border-width: 1px;
	--bs-accordion-border-radius: 4px;
	--bs-accordion-inner-border-radius: 4px;
	--bs-accordion-btn-padding-x: 1.25rem;
	--bs-accordion-btn-padding-y: 1rem;
	--bs-accordion-btn-color: #2d353c;
	--bs-accordion-btn-bg: #dee2e6;
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232d353c'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-icon-width: 1.25rem;
	--bs-accordion-btn-icon-transform: rotate(-180deg);
	--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232f81cb'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-focus-border-color: #67abe9;
	--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
	--bs-accordion-body-padding-x: 1.25rem;
	--bs-accordion-body-padding-y: 1rem;
	--bs-accordion-active-color: #2f81cb;
	--bs-accordion-active-bg: #ebf4fc;
}

.accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
	font-size: 0.75rem;
	color: var(--bs-accordion-btn-color);
	text-align: left;
	background-color: var(--bs-accordion-btn-bg);
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
	.accordion-button {
		transition: none;
	}
}

.accordion-button:not(.collapsed) {
	color: var(--bs-accordion-active-color);
	background-color: var(--bs-accordion-active-bg);
	box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
	background-image: var(--bs-accordion-btn-active-icon);
	transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-button::after {
	flex-shrink: 0;
	width: var(--bs-accordion-btn-icon-width);
	height: var(--bs-accordion-btn-icon-width);
	margin-left: auto;
	content: "";
	background-image: var(--bs-accordion-btn-icon);
	background-repeat: no-repeat;
	background-size: var(--bs-accordion-btn-icon-width);
	transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
	.accordion-button::after {
		transition: none;
	}
}

.accordion-button:hover {
	z-index: 2;
}

.accordion-button:focus {
	z-index: 3;
	border-color: var(--bs-accordion-btn-focus-border-color);
	outline: 0;
	box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
	margin-bottom: 0;
}

.accordion-item {
	color: var(--bs-accordion-color);
	background-color: var(--bs-accordion-bg);
	border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item:first-of-type {
	border-top-left-radius: var(--bs-accordion-border-radius);
	border-top-right-radius: var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type .accordion-button {
	border-top-left-radius: var(--bs-accordion-inner-border-radius);
	border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
	border-top: 0;
}

.accordion-item:last-of-type {
	border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type .accordion-button.collapsed {
	border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
	border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type .accordion-collapse {
	border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
	padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
	border-width: 0;
}

.accordion-flush .accordion-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
	border-top: 0;
}

.accordion-flush .accordion-item:last-child {
	border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button {
	border-radius: 0;
}

/* -------------------------------
	Progress Bar
------------------------------- */

.progress {
	--bs-progress-height: 1rem;
	--bs-progress-font-size: 0.5625rem;
	--bs-progress-bg: var(--app-component-secondary-bg);
	--bs-progress-border-radius: 4px;
	--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-progress-bar-color: #ffffff;
	--bs-progress-bar-bg: #348fe2;
	--bs-progress-bar-transition: width 0.6s ease;
	display: flex;
	height: var(--bs-progress-height);
	overflow: hidden;
	font-size: var(--bs-progress-font-size);
	background-color: var(--bs-progress-bg);
	border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	color: var(--bs-progress-bar-color);
	text-align: center;
	white-space: nowrap;
	background-color: var(--bs-progress-bar-bg);
	transition: var(--bs-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
	.progress-bar {
		transition: none;
	}
}

.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar-animated {
	-webkit-animation: 1s linear infinite progress-bar-stripes;
	animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
	.progress-bar-animated {
		-webkit-animation: none;
		animation: none;
	}
}

/* -------------------------------
	Modal
------------------------------- */

.btn-close {
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em 0.25em;
	color: #000;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
	border: 0;
	border-radius: 4px;
	opacity: 0.5;
}

.btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}

.btn-close:focus {
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgba(52, 143, 226, 0.25);
	opacity: 1;
}

.btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0.25;
}

.btn-close-white {
	filter: invert(1) grayscale(100%) brightness(200%);
}

.modal {
	--bs-modal-zindex: 1055;
	--bs-modal-width: 500px;
	--bs-modal-padding: 0.9375rem;
	--bs-modal-margin: 0.5rem;
	--bs-modal-bg: var(--app-component-modal-bg);
	--bs-modal-border-color: var(--app-component-modal-border-color);
	--bs-modal-border-width: 0;
	--bs-modal-border-radius: 6px;
	--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-modal-inner-border-radius: 6px;
	--bs-modal-header-padding-x: 0.9375rem;
	--bs-modal-header-padding-y: 0.9375rem;
	--bs-modal-header-padding: 0.9375rem 0.9375rem;
	--bs-modal-header-border-color: var(--app-component-modal-border-color);
	--bs-modal-header-border-width: 1px;
	--bs-modal-title-line-height: 1.5;
	--bs-modal-footer-gap: 0.5rem;
	--bs-modal-footer-border-color: var(--app-component-modal-border-color);
	--bs-modal-footer-border-width: 1px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-modal-zindex);
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: var(--bs-modal-margin);
	pointer-events: none;
}

.modal.fade .modal-dialog {
	transition: transform 0.3s ease-out;
	transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}

.modal.show .modal-dialog {
	transform: none;
}

.modal.modal-static .modal-dialog {
	transform: scale(1.02);
}

.modal-dialog-scrollable {
	height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	color: var(--bs-modal-color);
	pointer-events: auto;
	background-color: var(--bs-modal-bg);
	background-clip: padding-box;
	border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
	border-radius: var(--bs-modal-border-radius);
	outline: 0;
}

.modal-backdrop {
	--bs-backdrop-zindex: 1050;
	--bs-backdrop-bg: #20252a;
	--bs-backdrop-opacity: 0.85;
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-backdrop-zindex);
	width: 100vw;
	height: 100vh;
	background-color: var(--bs-backdrop-bg);
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: var(--bs-backdrop-opacity);
}

.modal-header {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: space-between;
	padding: var(--bs-modal-header-padding);
	border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
	border-top-left-radius: var(--bs-modal-inner-border-radius);
	border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close {
	padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
	margin: calc(var(--bs-modal-header-padding-y) * -0.5) calc(var(--bs-modal-header-padding-x) * -0.5) calc(var(--bs-modal-header-padding-y) * -0.5) auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: var(--bs-modal-title-line-height);
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: var(--bs-modal-padding);
}

.modal-footer {
	display: flex;
	flex-shrink: 0;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
	background-color: var(--bs-modal-footer-bg);
	border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
	border-bottom-right-radius: var(--bs-modal-inner-border-radius);
	border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

.modal-footer > * {
	margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}

.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}

.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
	border-radius: 0;
}

.modal-fullscreen .modal-body {
	overflow-y: auto;
}

.modal .modal-header {
	display: flex;
	flex: 1;
	align-items: center;
}

.modal.modal-message .modal-dialog {
	width: 100%;
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.modal.modal-message .modal-content {
	border-radius: 0;
}

.modal.modal-message .modal-body,
.modal.modal-message .modal-footer,
.modal.modal-message .modal-header {
	width: 60%;
	border: none;
	margin: 0 auto;
}


/* -------------------------------
	Background Colors
------------------------------- */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-gray-100 {
	--bs-bg-opacity: 1;
	background-color: #f8f9fa;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* -------------------------------
	Nav Tabs & Pills
------------------------------- */

.nav.nav-tabs.nav-tabs-inverse {
	background-color: var(--bs-gray-900);
	border-radius: 4px 4px 0 0;
}

.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link {
	color: rgba(var(--bs-white-rgb), 0.65);
}

.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link:focus,
.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link:hover {
	color: rgba(var(--bs-white-rgb), 1);
}

.nav.nav-tabs.nav-tabs-inverse .nav-item .nav-link.active {
	color: var(--app-component-color);
	background-color: var(--app-component-bg);
}

.nav.nav-tabs.nav-tabs-v2 {
	border-bottom: 1px solid var(--app-component-border-color);
}

.nav.nav-tabs.nav-tabs-v2 > .nav-item {
	margin-bottom: -1px;
}

.nav.nav-tabs.nav-tabs-v2 > .nav-item > .nav-link {
	border: none;
	border-bottom: 3px solid transparent;
	padding: 1rem 1rem 0.875rem;
}

.nav.nav-tabs.nav-tabs-v2 > .nav-item > .nav-link:hover {
	border-bottom-color: rgba(var(--app-component-color-rgb), 0.25);
}

.nav.nav-tabs.nav-tabs-v2 > .nav-item > .nav-link.active {
	border-bottom-color: var(--app-component-active-bg);
	background: 0 0;
}

.nav.nav-tabs.nav-tabs-v2 > .nav-item.show > .nav-link {
	background: 0 0;
	border-bottom-color: #dee2e6;
	color: #20252a;
}

.nav-pills {
	--bs-nav-pills-border-radius: 4px;
	--bs-nav-pills-link-active-color: var(--app-component-active-color);
	--bs-nav-pills-link-active-bg: var(--app-component-active-bg);
}

.nav-pills .nav-link {
	background: 0 0;
	border: 0;
	border-radius: var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link:disabled {
	color: var(--bs-nav-link-disabled-color);
	background-color: transparent;
	border-color: transparent;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color: var(--bs-nav-pills-link-active-color);
	background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-fill .nav-item,
.nav-fill > .nav-link {
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item,
.nav-justified > .nav-link {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
	width: 100%;
}

.tab-overflow {
	position: relative;
	overflow: hidden;
	border-radius: 3px 3px 0 0;
	flex: 1;
}

.tab-overflow .nav.nav-tabs {
	white-space: nowrap;
	display: table;
	margin: 0;
	border-radius: 4px 4px 0 0;
}

.tab-overflow .nav.nav-tabs > li {
	display: table-cell;
	float: none;
}

.tab-overflow .nav.nav-tabs > li > a {
	margin-left: -1px;
}

.tab-overflow .nav.nav-tabs .prev-button {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	display: none !important;
	opacity: 0;
	box-shadow: 0 0 15px rgba(45, 53, 60, 0.25);
	transition: all 0.2s linear;
}

.tab-overflow .nav.nav-tabs .prev-button a {
	margin: 0;
	background: #f2f3f4;
	border-radius: 4px 0 0;
}

.tab-overflow .nav.nav-tabs .next-button {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	display: none !important;
	opacity: 0;
	box-shadow: 0 0 15px rgba(45, 53, 60, 0.25);
	transition: all 0.2s linear;
	border-top-left-radius: 0;
}

.tab-overflow .nav.nav-tabs .next-button a {
	margin: 0;
	background: #f2f3f4;
	border-radius: 0 4px 0 0;
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse > li > a {
	background: 0 0;
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse > li > a.active {
	background: #fff;
	color: #2d353c;
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button,
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button {
	box-shadow: 0 0 15px #000;
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button + li > a.active,
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button + li > a.active {
	border-radius: 0 4px 0 0;
}

.tab-overflow .nav.nav-tabs.nav-tabs-inverse .next-button > a,
.tab-overflow .nav.nav-tabs.nav-tabs-inverse .prev-button > a {
	background: #1a2229;
}

.tab-overflow.overflow-right .nav.nav-tabs .next-button {
	display: block !important;
	opacity: 1;
	background: 0 0;
}

.tab-overflow.overflow-left .nav.nav-tabs .prev-button {
	display: block !important;
	opacity: 1;
	background: 0 0;
}

.flat-black .tab-overflow .next-button a,
.flat-black .tab-overflow .prev-button a {
	background: #d2d2d2;
}


/* -------------------------------
	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%
}


/* -------------------------------
   Login / Register Style
------------------------------- */

.login-main {
	min-height: 60vh;
	display: flex;
	align-items: center;
}

.loginregister-1 {
	background: #efefef;
}

.login-section {
	margin-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
}

.login-section h5 {
	margin-bottom: 5px;
}

.login-section p {
	font-size: 14px;
}

.login-forgot-text {
	font-size: 13px;
}

.btn.login-btn {
	font-size: 16px;
	line-height: 24px;
	padding: 8px 15px;
}

.login-err-msg {
	color: #ff0909;
	font-size: 14px;
	text-align: center;
}

.register-box {
	position: relative;
	margin-bottom: 20px;
}

.register-box-tick .form-check-input {
	background-color: #707070;
	border-color: #5a5a5a;
}

.register-box-tick label {
	font-size: 13px;
	color: #777;
	margin-top: 2px;
}

.register-main {
	margin-top: 2rem;
}

/* -------------------------------
   Tagify
------------------------------- */

.tagify {
	width: 100%;
	max-width: 700px;
	background: rgba(white, .8);
}

/* Suggestions items */
.tagify__dropdown.users-list .tagify__dropdown__item {
	padding: .5em .7em;
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 0 1em;
	grid-template-areas: "avatar name"
                         "avatar email";
}

.tagify__dropdown.users-list .tagify__dropdown__item:hover .tagify__dropdown__item__avatar-wrap {
	transform: scale(1.2);
}

.tagify__dropdown.users-list .tagify__dropdown__item__avatar-wrap {
	grid-area: avatar;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	overflow: hidden;
	background: #EEE;
	transition: .1s ease-out;
}

.tagify__dropdown.users-list img {
	width: 100%;
	vertical-align: top;
}

.tagify__dropdown.users-list strong {
	grid-area: name;
	width: 100%;
	align-self: center;
}

.tagify__dropdown.users-list span {
	grid-area: email;
	width: 100%;
	font-size: .9em;
	opacity: .6;
}

.tagify__dropdown.users-list .tagify__dropdown__item__addAll {
	border-bottom: 1px solid #DDD;
	gap: 0;
}

/* Tags items */
.tagify__tag {
	white-space: nowrap;
}

.tagify__tag:hover .tagify__tag__avatar-wrap {
	transform: scale(1.6) translateX(-10%);
}

.tagify__tag .tagify__tag__avatar-wrap {
	width: 16px;
	height: 16px;
	white-space: normal;
	border-radius: 50%;
	background: silver;
	margin-right: 5px;
	transition: .12s ease-out;
}

.tagify__tag img {
	width: 100%;
	vertical-align: top;
	pointer-events: none;
}

/* -------------------------------
   2 Factor Auth
------------------------------- */

#security-overlay {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 5555555555;
	top: 0;
	left: 0;
	background: #474747;
	overflow-x: hidden;
	transition: 0.5s;
}

#security-cover {
	background: #525252;
	height: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	position: relative;
}

#security-cover-caption {
	width: 100%;
	position: relative;
	z-index: 1;
}

#security-form:before {
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: -1;
	border-radius: 10px;
}

.security-fix {
	font-size: 1.5rem;
	color: #fff;
}

/* -------------------------------
   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-yellow.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-yellow {
	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: #0384e0;
	background-color: #0384e0;
	color: #fff;
}

.color-bar-pink:hover {
	background: #e45192;
	background-color: #e45192;
	color: #fff;
}

.color-bar-yellow:hover {
	background: #bb2f2f;
	background-color: #bb2f2f;
	color: #fff;
}

.color-bar-orange:hover {
	background: #e67706;
	background-color: #e67706;
	color: #fff;
}

.color-bar-green:hover {
	background: #2a7938;
	background-color: #2a7938;
	color: #fff;
}

.color-bar-white:hover {
	background: #444;
	background-color: #444;
	color: #fff;
}

.color-bar-purple:hover {
	background: #8a02b7;
	background-color: #8a02b7;
	color: #fff;
}

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

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

.rounded {
	border-radius: var(--bs-border-radius) !important;
}

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

.rounded-pill {
	border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
	border-top-left-radius: var(--bs-border-radius) !important;
	border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
	border-top-right-radius: var(--bs-border-radius) !important;
	border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
	border-bottom-right-radius: var(--bs-border-radius) !important;
	border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
	border-bottom-left-radius: var(--bs-border-radius) !important;
	border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

.spinner {
	height: 36px;
	width: 36px;
	border: 2px solid #2d353c;
	border-top-color: #fff;
	border-radius: 36px;
	-webkit-animation: rotation 0.6s infinite linear;
	animation: rotation 0.6s infinite linear;
}

.spinner.spinner-sm {
	height: 28px;
	width: 28px;
}

.hidden {
	display: none;
}

.booking-modal-h5 {
	width: 95%;
}

.btn-editoropen {
	position: fixed;
	right: 0px;
	bottom: 0;
	padding: 10px 10px;
	padding-top: 13px;
	font-size: 12px;
	z-index: 10000;
	line-height: unset;
	text-transform: uppercase;
	color: white;
	border-radius: 0px;
}

.btn-editoropen:hover {
	color: white;
}

.note-editable {
	padding-top: 30px !important;
}

.dismiss {
	position: absolute;
	right: 10px;
	top: 46px;
	color: red;
	font-size: 13px;
	cursor: pointer;
}

/* -------------------------------
   Additional Styles
------------------------------- */

.error-main {
	background: #444;
}

.error {
	margin: 0 auto;
	text-align: center;
}

.error-code,
.error-content {
	position: absolute;
	left: 0;
	right: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.error-code {
	bottom: 55%;
	color: #e7e7e7;
	font-size: 150px;
	line-height: 150px;
	text-shadow: 10px 10px 0px rgba(0, 0, 0, 0.1);
}

.error-content {
	top: 45%;
	bottom: 0;
	padding-top: 25px;
	background: #444;
}

.error-message {
	color: #fff;
	font-size: 24px;
	letter-spacing: 0.5px;
	margin-bottom: 5px;
}

.error-desc {
	font-size: 12px;
	color: #fff;
	color: rgba(255, 255, 255, 0.8);
	letter-spacing: 1px;
}

/* Public Forms */

.form-control,
.form-select {
	border-color: var(--app-component-border-color);
}

.form-select:not([multiple]) option {
	color: var(--app-component-color);
}

.form-control, .form-select {
	border-color: #e2e2e2;
}
.form-control {
	display: block;
	width: 100%;
	padding: .4375rem .75rem;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.5;
	color: #555;
	background-clip: padding-box;
	border: 1px solid #ddd;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 4px;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-control:focus {
	color: #555;
	border-color: rgba(255, 255, 255, .5);
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(162, 162, 162, .25);
}
.form-control::-moz-placeholder {
	color: rgba(55, 55, 55, .6);
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: rgba(55, 55, 55, .6);
	opacity: 1;
}
.form-control::placeholder {
	color: rgba(55, 55, 55, .6);
	opacity: 1;
}

.form-wt {
	margin-bottom: 15px;
}

.form-control-xl {
	min-height: calc(1.8em + 1rem + 2px);
}

.select2-container--default .select2-search--inline .select2-search__field {
	color: #555;
}
.select2-container--default .select2-selection--multiple {
	font-size: 13px;
	border-radius: 4px;
	font-weight: 500;
	padding-left:5px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #ffffff;
	border: 2px solid #d1d1d1;
	color: #515151;
	border-radius: 6px;
	cursor: default;
	float: left;
	margin-right: 8px;
	margin-top: 5px;
	padding: 0 8px;
}
.select2-container--default .select2-selection--multiple {
	border: 2px solid #c1c1c1;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 2px solid #c1c1c1;
	color: #555;
	border-color: rgba(255, 255, 255, .5);
	outline: 0;
	box-shadow: 0 0 0 .25rem rgba(162, 162, 162, .25);
}
.select2-container--default .select2-results__group {
	padding-left: 15px;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
}
.select2-results__option {
	font-size: 14px;
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #5897fb;
	color: #fff;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #eee;
	color: #333;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	 cursor: pointer;
 }


/* Public Cookie Banner */

.cookie-info {
	position: fixed;
	display: block;
	z-index: 99999;
	background-color: rgba(255, 255, 255, 1);
	top: 0px;
	padding: 48px;
	padding-top: 48px;
	padding-bottom: 48px;
	padding-top: 24px;
	padding-bottom: 24px;
}

.close-cookie-info {
	position: absolute;
	right: 10px;
	top: 0;
	margin-top: 12px;
	margin-right: 10px;
}

.cookie-info-cin {
	background: #8c8c8c;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: white;
	border-radius: 6px;
}

.cookie-approve {
	text-transform: uppercase;
}

.cookie-info-text h5 {
	font-size: 16px;
	margin: 5px 0 5px;
}

/* Public Sections */

.section {
	position: relative;
	padding: 80px 0;
}

.section-b {
	padding-bottom: 0px;
}

.section-c {
	padding-bottom: 45px;
}

.section-d {
	padding-top: 20px;
}

.section-e {
	padding-top: 0px;
}

.section-bg {
	background: #ebebeb;
}

.section-subtitle {
	font-size: 20px;
	color: #555;
	font-weight: 600;
	margin-bottom: 1.5rem;
}

.section-50 {
	width: 50%;
}

.section-btn {
	text-decoration: none;
	color: #20252a;
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	transition: color 0.2s linear;
}

.section-btn i {
	border: 2px solid rgba(32, 37, 42, 0.5);
	width: 40px;
	height: 40px;
	margin-right: 1rem;
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.section-btn:hover {
	color: rgba(32, 37, 42, 0.5);
}

.section-btn:focus {
	color: rgba(32, 37, 42, 0.5);
}

.section-xs {
	position: relative;
	padding: 20px 0;
}

.section-tb-1-divider {
	display: none;
}

/* Sticky Position */

.is-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 100px;
	z-index: 2;
}

/* Jarallax Plugin */

.jarallax {
	position: relative;
	z-index: 0;
}

.jarallax-img-contain {
	min-height: 60vh;
}

.jarallax > .jarallax-img {
	position: absolute;
	object-fit: cover;
	/* support for plugin https://github.com/bfred-it/object-fit-images */
	font-family: 'object-fit: cover;';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

/* Swiper Slider Plugin */

.swiper-classic {
	height: 440px;
}

.swiper-classic .swiper-slide {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.swiper-pagination-custom {
	transition-duration: 5000ms !important;
}

.swiper-wt-main {
	position: relative;
	overflow: hidden !important;
}

.swiper-wt-main-h2 {
	font-size: 3rem;
	color: #fff;
	margin-bottom: 30px;
}

.swiper-wt-main-overlay {
	height: 100% !important;
	width: 100% !important;
	top: 0 !important;
	position: absolute !important;
	background: #343434;
	opacity: .55;
}

.swiper-wt-color-overlay {
	position: relative;
	z-index: 0;
}

.swiper-wt-color-overlay::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(53, 53, 53, 0.9);
	opacity: .6;
	z-index: -1;
}

.swiper-wt-main-pnbox {
	position: absolute !important;
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
	width: 100% !important;
	bottom: 0 !important;
	z-index: 9;
	overflow: visible;
	background-color: rgba(225, 225, 225, 0.2);
}

.swiper-wt-main-pnbox-info {
	padding: 30px;
	padding-bottom: 40px;
	font-size: 20px;
	text-align: center;
}

.swiper-wt-main-w {
	width: 100%;
}

.carousel-layers li {
	transition: opacity 0.3s, transform cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.35s;
	overflow: hidden;
	height: auto;
	display: block;
	opacity: 0;
}

.carousel-layers [data-carousel-layer="fade-up"] {
	transform: translate3d(0, 50px, 0);
}

.carousel-layers [data-carousel-layer="fade-down"] {
	transform: translate3d(0, -50px, 0);
}

.carousel-layers [data-carousel-layer="fade-start"] {
	transform: translate3d(-50px, 0, 0);
}

.carousel-layers [data-carousel-layer="fade-end"] {
	transform: translate3d(50px, 0, 0);
}

.carousel-layers [data-carousel-layer="zoom-in"] {
	transform: translate3d(0, -50px, 0) scale(0.6);
}

.carousel-item.active .carousel-layers li,
.swiper-slide-active .carousel-layers li {
	transform: translateZ(0) scale(1);
	opacity: 1;
	transition-duration: 0.8s;
	transition-delay: 0.3s;
}

.carousel-item.active .carousel-layers li:nth-child(2),
.swiper-slide-active .carousel-layers li:nth-child(2) {
	transition-delay: 0.6s;
}

.carousel-item.active .carousel-layers li:nth-child(3),
.swiper-slide-active .carousel-layers li:nth-child(3) {
	transition-delay: 0.8s;
}

.carousel-item.active .carousel-layers li:nth-child(4),
.swiper-slide-active .carousel-layers li:nth-child(4) {
	transition-delay: 1s;
}

.swiper-parallax-bg .swiper-slide {
	height: 75vh;
	display: flex;
	align-items: center;
}

.swiper-parallax-bg .parallax-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 135%;
	height: 100%;
	background-size: cover;
	background-position: center;
}

.swiper-progress .swiper-pagination-progressbar {
	bottom: 0;
	top: auto;
	height: 6px;
	background-color: rgba(255, 255, 255, 0.125);
}

.swiper-progress .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color: rgba(255, 255, 255, 0.5);
}

.swiper-vertical {
	height: 100%;
	width: 100%;
}

.swiper-vertical .swiper-slide {
	display: flex;
	align-items: center;
	height: 100%;
}

.swiper-pagination .swiper-pagination-bullet {
	opacity: 0.5;
	background-color: currentColor;
	border-radius: 50%;
	transition: opacity 0.3s, transform 0.3s ease-in-out;
	position: relative;
	width: 0.75rem;
	height: 0.75rem;
	border-radius: 1rem;
	transform: scale(0.5);
	transform-origin: center;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
	transform: none;
}

.swiper-button-next,
.swiper-button-prev {
	position: relative;
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 0.5rem;
	margin-top: 0px;
	line-height: 1;
	border-radius: 2.5rem;
	background-color: transparent;
	color: #110f1a;
	transition: all 0.25s;
}

.swiper-button-next:focus,
.swiper-button-prev:focus {
	outline: 0 !important;
}

.swiper-button-next::after,
.swiper-button-next::before,
.swiper-button-prev::after,
.swiper-button-prev::before {
	content: "";
	font-family: inherit;
}

.swiper-button-next::after,
.swiper-button-prev::after {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 10px;
	height: 2px;
	background: currentColor;
	transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	transform: translate(-50%, -50%) scaleX(0.5);
	transform-origin: right;
	opacity: 0;
}

.swiper-button-next::before,
.swiper-button-prev::before {
	border: solid currentColor;
	border-width: 0 2px 2px 0;
	display: inline-block;
	width: 8px;
	height: 8px;
	position: relative;
	transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
	transform-origin: center;
	transform: rotate(-45deg);
}

.swiper-button-prev::before {
	transform: rotate(135deg);
}

.swiper-button-prev::after {
	transform-origin: left;
}

.swiper-button-next:not(.swiper-button-disabled):hover::after {
	opacity: 1;
	transform: translate(-50%, -50%) scaleX(1);
	transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.7s cubic-bezier(0.19, 1, 0.22, 1);
}

.swiper-button-next:not(.swiper-button-disabled):hover::before {
	transform: translate(2px, 0) rotate(-45deg);
}

.swiper-button-prev:not(.swiper-button-disabled):hover::after {
	opacity: 1;
	transform: translate(-50%, -50%) scaleX(1);
	transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.7s cubic-bezier(0.19, 1, 0.22, 1);
}

.swiper-button-prev:not(.swiper-button-disabled):hover::before {
	transform: translate(-2px, 0) rotate(135deg);
}

.text-light .swiper-pagination .swiper-pagination-bullet,
.text-white .swiper-pagination .swiper-pagination-bullet {
	background-color: #fff;
}

.swiper-thumbs .swiper-slide {
	transition: all 0.25s;
	opacity: 0.35;
	cursor: pointer;
}

.swiper-thumbs .swiper-slide img {
	width: 100%;
	max-width: 70px;
	transition: all 0.25s;
	border-radius: 100%;
	transform: scale(0.75);
	transform-origin: center;
	height: auto;
	display: block;
	margin: 0 auto;
}

.swiper-thumbs .swiper-slide.swiper-slide-thumb-active {
	opacity: 1;
}

.swiper-thumbs .swiper-slide.swiper-slide-thumb-active img {
	transform: none;
}

.swiper-slide-thumb-active .swiper-pagination-progress-bar-inner {
	transition-property: width;
	transition-timing-function: linear;
	width: 100%;
}

.swiper-pagination-progress {
	cursor: pointer;
}

.swiper-pagination-progress-bar {
	background-color: rgba(17, 15, 26, 0.125);
	height: 4px;
	position: relative;
}

.swiper-pagination-progress-bar-inner {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 0;
	height: 100%;
	background-color: #110f1a;
	transition: none;
}

.text-white .swiper-pagination-progress-bar {
	background-color: rgba(255, 255, 255, 0.25);
}

.text-white .swiper-pagination-progress-bar-inner {
	background-color: #fff;
}

.swiper-divider-line {
	background-color: #e3dffc;
	height: 2px;
}

.swiper-divider-line::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	border-radius: 100%;
	background-color: #7360f2;
	border: 5px solid #f9f8fc;
	margin-left: -1px;
}

.swiper-people {
	overflow: hidden;
}

.swiper-quotes {
	overflow: hidden;
}

.swiper-testimonials-button-main {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.swiper-testimonials-button-2 {
	border-radius: 50% !important;
	border: 2px solid #c0c0c0;
	color: #9f9f9f;
}

/* ---------------------------------------
   Bootstrap 5 Checkbox Switch Size
--------------------------------------- */

.form-check-input {
	clear: left;
	cursor: pointer !important
}

.form-switch.form-switch-sm {
	margin-bottom: .5rem
}

.form-switch.form-switch-sm .form-check-input {
	height: 1rem;
	width: calc(1rem + .75rem);
	border-radius: 2rem
}

.form-switch.form-switch-md {
	margin-bottom: 1rem
}

.form-switch.form-switch-md .form-check-input {
	height: 1.5rem;
	width: calc(2rem + .75rem);
	border-radius: 3rem
}

.form-switch.form-switch-lg {
	margin-bottom: 1.5rem
}

.form-switch.form-switch-lg .form-check-input {
	height: 2rem;
	width: calc(3rem + .75rem);
	border-radius: 4rem
}

.form-switch.form-switch-xl {
	margin-bottom: 2rem
}

.form-switch.form-switch-xl .form-check-input {
	height: 2.5rem;
	width: calc(4rem + .75rem);
	border-radius: 5rem
}

/* -------------------------------
   Public Extra Style
------------------------------- */

.toast-container {
	position: absolute;
	width: 100%;
	bottom: 10px;
	padding-bottom: 10px;
}
.offcanvas {
	overflow-y: auto;
	overflow-x: hidden;
}
.offcanvas.offcanvas-end {
	width: 65%;
}
.form-offcanvas {
	height:100%;
	display:contents;
}
.card-flexfill {
	align-self: stretch;
	display: flex;
}
.card-flexfill .card {
	width:100%;
}
.flexfill {
	align-self: stretch;
	display: flex;
}
.flexfill div {
	width:100%;
}

/* -------------------------------
   Responsive Styles - Min
------------------------------- */

@media (min-width: 1200px) {
	.modal-xl {
		--bs-modal-width: 1140px;
	}
}

@media (min-width: 992px) {
	.modal-lg,
	.modal-xl {
		--bs-modal-width: 800px;
	}
	.swiper-classic {
		min-height: 93vh;
	}

	.swiper-classic-full {
		min-height: 100vh;
	}
}

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

@media (min-width: 576px) {
	.modal {
		--bs-modal-margin: 1.75rem;
		--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	}

	.modal-dialog {
		max-width: var(--bs-modal-width);
		margin-right: auto;
		margin-left: auto;
	}

	.modal-sm {
		--bs-modal-width: 300px;
	}
}

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

@media (max-width: 1799.98px) {
	.modal-fullscreen-xxxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-xxxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-xxxl-down .modal-footer,
	.modal-fullscreen-xxxl-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-xxxl-down .modal-body {
		overflow-y: auto;
	}
}

@media (max-width: 1600px) {
	.offcanvas.offcanvas-store {
		width: 45%;
	}
}

@media (max-width: 1399.98px) {
	.swiper-wt-main-h2 {
		font-size: 2.5rem;
	}

	.modal-fullscreen-xxl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-xxl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-xxl-down .modal-footer,
	.modal-fullscreen-xxl-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-xxl-down .modal-body {
		overflow-y: auto;
	}
}

@media (max-width: 1199.98px) {
	.offcanvas.offcanvas-store {
		width: 55%;
	}

	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-xl-down .modal-footer,
	.modal-fullscreen-xl-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}
}

@media (max-width: 991.98px) {
	.container, .container-lg, .container-md, .container-sm {
		max-width: 95%;
	}

	.offcanvas.offcanvas-store {
		width: 100% !important;
	}

	.swiper-wt-main-h2 {
		font-size: 2rem;
		margin-bottom: 20px;
	}

	.swiper-wt-main-pnbox-info {
		padding: 15px;
		padding-bottom: 30px;
		font-size: 15px;
	}

	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-lg-down .modal-footer,
	.modal-fullscreen-lg-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}
	.swiper-classic {
		min-height: 94vh;
	}

	.swiper-classic-full {
		min-height: 94vh;
	}
}

@media (max-width: 767.98px) {
	.cookie-main {
		width: 100%;
	}

	#col-order-1 {
		order: 2;
	}

	#col-order-2 {
		order: 1;
	}

	.login-main {
		min-height: auto;
		display: block;
		margin-top: 60px;
		margin-bottom: 60px !important;
	}

	.section {
		padding: 48px 0;
	}

	.pace .pace-progress {
		top: 101px;
	}
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-md-down .modal-footer,
	.modal-fullscreen-md-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}
	.card-flexfill {
		display: block;
	}
}

@media (max-width: 575.98px) {
	.section-50 {
		width: 100%;
	}

	.w-6, .w-7, .w-8, .w-9 {
		width: 100%;
	}
	.pace .pace-activity {
		top: 113px;
	}
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}

	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}

	.modal-fullscreen-sm-down .modal-footer,
	.modal-fullscreen-sm-down .modal-header {
		border-radius: 0;
	}

	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}
	.modal.modal-message .modal-body,
	.modal.modal-message .modal-footer,
	.modal.modal-message .modal-header {
		width: 90%;
	}
}

@media (max-width: 480px) {
	.lead {
		font-size: 1.05rem;
		line-height: 1.4;
	}

	.swiper-wt-main-pnbox-info {
		padding: 10px;
		padding-bottom: 20px;
	}

	.swiper-wt-main-h2 {
		font-size: 1.5rem;
	}

	.swiper-wt-main-w {
		width: auto;
	}

	.swiper-wt-main-overlay-info {
		margin-top: -25px;
	}

	.swiper-people img {
		height: 200px;
		object-fit: cover;
	}
}

@media (max-width: 375px) {
	.swiper-classic {
		min-height: 92vh;
	}

	.swiper-classic-full {
		min-height: 92vh;
	}
}
