/*	–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
	CLASSES.CSS
	––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */

.pointer-events-none {
	pointer-events: none !important;
}

/*	BUG FIX
	The native Bootstrap modal backdrop is not subject to its parent modal's platform CSS classes, often appearing across platforms as a result.
	This hides the modal backdrop altogether, allowing for a fake backdrop to be used instead.
 */
.modal-backdrop {
	display: none !important;
}

.modal-content {
	border-radius: 0;
}

.modal-header, .modal-body, .modal-footer {
	border: none;
}

.model-header {
	border-left		: none	!important;
	border-right	: none	!important;
	border-top		: none	!important;
}

.model-body {
	border-left		: none	!important;
	border-right	: none	!important;
}

.modal-footer {
	border-left		: none	!important;
	border-right	: none	!important;
	border-bottom	: none	!important;
}

.model-header ~ .model-body[class*=border],
.model-header ~ .model-footer[class*=border],
.model-body ~ .model-footer[class*=border] {
	border-bottom: none !important;
}

[class^='bgi-'].modal
[class*=' bgi-'].modal {
	position	: fixed					!important;	/* Won't work with 'position: relative'; */
	transition	: var(--transition-5)	!important;
}

.trait-button {
	cursor: pointer !important;
}

.form-switch .form-check-input {
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-control:focus {
	outline: 3px solid #39ada7;
};

.input-group.col-auto {
	flex: 0 0 auto;
	width: auto;
}

.input-group.col-1 {
	flex: 0 0 auto;
	width: 8.33333333%;
}

.input-group.col-2 {
	flex: 0 0 auto;
	width: 16.66666667%;
}

.input-group.col-3 {
	flex: 0 0 auto;
	width: 25%;
}

.input-group.col-4 {
	flex: 0 0 auto;
	width: 33.33333333%;
}

.input-group.col-5 {
	flex: 0 0 auto;
	width: 41.66666667%;
}

.input-group.col-6 {
	flex: 0 0 auto;
	width: 50%;
}

.input-group.col-7 {
	flex: 0 0 auto;
	width: 58.33333333%;
}

.input-group.col-8 {
	flex: 0 0 auto;
	width: 66.66666667%;
}

.input-group.col-9 {
	flex: 0 0 auto;
	width: 75%;
}

.input-group.col-10 {
	flex: 0 0 auto;
	width: 83.33333333%;
}

.input-group.col-11 {
	flex: 0 0 auto;
	width: 91.66666667%;
}

.input-group.col-12 {
	flex: 0 0 auto;
	width: 100%;
}

.success-icon-wrapper {
	height			: 15rem	!important;
	width			: 15rem	!important;
	max-height		: 100%	!important;
	max-width		: 100%	!important;
	border-radius	: 15rem	!important;
}

.success-icon {
	font-size: 10rem !important;
}

.success-data {
	margin-left: 50% !important;
}

/* Override autofill style */
	input:-webkit-autofill,
	input:-webkit-autofill:hover, 
	input:-webkit-autofill:focus, 
	input:-webkit-autofill:active{
		-webkit-text-fill-color	: black !important;
	}

	.form-control:-webkit-autofill~label {
		color: black !important;
	}

body {
  font-family: Montserrat;
}

a {
	color			: inherit;
	text-decoration	: none;
}

.image {
	height: auto;
}

.image-caption {
	pointer-events	: none;
	z-index			: 997;
}

p:last-child,
ul:last-child,
li:last-child {
	margin-bottom: 0;
}

.container-fluid {
	--bs-gutter-x: 0 !important;
}

.overflow-ellipsis {
	overflow		: hidden	!important;
	text-overflow	: ellipsis	!important;
}
/* #region		BACKGROUND IMAGES */
	

/* #endregion	BACKGROUND IMAGES */

/* #region		COLOR GRADIENTS */

	
/* #endregion	COLOR GRADIENTS */

/* #region		BACKGROUND COLORS */
/* 
	.bco-10 {
		--background-color-opacity: .1 !important;
	}

	.bco-20 {
		--background-color-opacity: .2 !important;
	}

	.bco-30 {
		--background-color-opacity: .3 !important;
	}
	
	.bco-40 {
		--background-color-opacity: .4 !important;
	}

	.bco-50 {
		--background-color-opacity: .5 !important;
	}

	.bco-60 {
		--background-color-opacity: .6 !important;
	}

	.bco-70 {
		--background-color-opacity: .7 !important;
	}

	.bco-80 {
		--background-color-opacity: .8 !important;
	}

	.bco-90 {
		--background-color-opacity: .9 !important;
	}

	.bco-100 {
		--background-color-opacity: 1 !important;
	} */

/* #endregion	BACKGROUND COLORS */

/* #region		BACKGROUND COLOR GRADIENTS */

	
	
/* #endregion	BACKGROUND COLOR GRADIENTS */

/* #region		BACKGROUND OPACITY */

	/* .bg-opacity-20 {
		--bs-bg-opacity: 0.2;
	}

	.bg-opacity-30 {
		--bs-bg-opacity: 0.3;
	}

	.bg-opacity-33 {
		--bs-bg-opacity: 0.33;
	}

	.bg-opacity-40 {
		--bs-bg-opacity: 0.40;
	}

	.bg-opacity-60 {
		--bs-bg-opacity: 0.33;
	}

	.bg-opacity-66 {
		--bs-bg-opacity: 0.66;
	}

	.bg-opacity-70 {
		--bs-bg-opacity: 0.70;
	}
	
	.bg-opacity-80 {
		--bs-bg-opacity: 0.80;
	}
	
	.bg-opacity-90 {
		--bs-bg-opacity: 0.90;
	}
 */
/*	#endregion	BACKGROUND OPACITY */

/* #region		BORDER COLORS */
	/* .boc-1 {
		border-color: var(--color-1) !important;
	}

	.boc-2 {
		border-color: var(--color-2) !important;
	}

	.boc-3 {
		border-color: var(--color-3) !important;
	}

	.boc-4 {
		border-color: var(--color-4) !important;
	}

	.boc-5 {
		border-color: var(--color-5) !important;
	}

	.boc-6 {
		border-color: var(--color-6) !important;
	}

	.boc-7 {
		border-color: var(--color-7) !important;
	}

	.boc-8 {
		border-color: var(--color-8) !important;
	}

	.boc-9 {
		border-color: var(--color-9) !important;
	}

	.boc-10 {
		border-color: var(--color-10) !important;
	}

	.boc-11 {
		border-color: var(--color-11) !important;
	}

	.boc-12 {
		border-color: var(--color-12) !important;
	}

	.boc-13 {
		border-color: var(--color-13) !important;
	}

	.boc-14 {
		border-color: var(--color-14) !important;
	}

	.boc-15 {
		border-color: var(--color-15) !important;
	}

	.boc-16 {
		border-color: var(--color-16) !important;
	}

	.boc-17 {
		border-color: var(--color-17) !important;
	}

	.boc-18 {
		border-color: var(--color-18) !important;
	}

	.boc-19 {
		border-color: var(--color-19) !important;
	}

	.boc-20 {
		border-color: var(--color-20) !important;
	}

	.boc-white-25 {
		border-color: rgba(255, 255, 255, .25) !important;
	}

	.boc-white-50 {
		border-color: rgba(255, 255, 255, .50) !important;
	}

	.boc-white-75 {
		border-color: rgba(255, 255, 255, .75) !important;
	}

	.boc-white-100 {
		border-color: rgba(255, 255, 255, 1) !important;
	}

	.boc-black-25 {
		border-color: rgba(0, 0, 0, .25) !important;
	}

	.boc-black-50 {
		border-color: rgba(0, 0, 0, .50) !important;
	}

	.boc-black-25 {
		border-color: rgba(0, 0, 0, .75) !important;
	}

	.boc-black-100 {
		border-color: rgba(0, 0, 0, 1) !important;
	}

	.boc-transparent {
		border-color: transparent !important;
	}
	
	.boc-blue {
		border-color: var(--bs-blue) !important;
	}

	.boc-indigo {
		border-color: var(--bs-indigo) !important;
	}
	
	.boc-purple {
		border-color: var(--bs-purple) !important;
	}

	.boc-pink {
		border-color: var(--bs-pink) !important;
	}

	.boc-red {
		border-color: var(--bs-red) !important;
	}

	.boc-orange {
		border-color: var(--bs-orange) !important;
	}

	.boc-yellow {
		border-color: var(--bs-yellow) !important;
	}

	.boc-green {
		border-color: var(--bs-green) !important;
	}

	.boc-teal {
		border-color: var(--bs-teal) !important;
	}

	.boc-cyan {
		border-color: var(--bs-cyan) !important;
	}

	.boc-black {
		border-color: var(--bs-black) !important;
	}

	.boc-white {
		border-color: var(--bs-white) !important;
	}

	.boc-gray {
		border-color: var(--bs-gray) !important;
	}

	.boc-gray-100 {
		border-color: var(--bs-gray-100) !important;
	}
	
	.boc-gray-200 {
		border-color: var(--bs-gray-200) !important;
	}

	.boc-gray-300 {
		border-color: var(--bs-gray-300) !important;
	}

	.boc-gray-400 {
		border-color: var(--bs-gray-400) !important;
	}

	.boc-gray-500 {
		border-color: var(--bs-gray-500) !important;
	}

	.boc-gray-600 {
		border-color: var(--bs-gray-600) !important;
	}

	.boc-gray-700 {
		border-color: var(--bs-gray-700) !important;
	}

	.boc-gray-800 {
		border-color: var(--bs-gray-800) !important;
	}

	.boc-gray-900 {
		border-color: var(--bs-gray-900) !important;
	}

	.boc-whatsapp {
		border-color: var(--color-whatsapp) !important;
	}

	.boco-10 {
		--border-color-opacity: .1 !important;
	}

	.boco-20 {
		--border-color-opacity: .2 !important;
	}

	.boco-30 {
		--border-color-opacity: .3 !important;
	}
	
	.boco-40 {
		--border-color-opacity: .4 !important;
	}

	.boco-50 {
		--border-color-opacity: .5 !important;
	}

	.boco-60 {
		--border-color-opacity: .6 !important;
	}

	.boco-70 {
		--border-color-opacity: .7 !important;
	}

	.boco-80 {
		--border-color-opacity: .8 !important;
	}

	.boco-90 {
		--border-color-opacity: .9 !important;
	}

	.boco-100 {
		--border-color-opacity: 1 !important;
	} */

/* #endregion	BORDER COLORS */

/* #region		INPUT BACKGROUND COLORS */
	input.ibc-1,
	* input.ibc-1 {
		background-color: var(--color-1) 		!important;
	}
	
	input.ibc-2,
	* input.ibc-2 {
		background-color: var(--color-2) 		!important;
	}

	input.ibc-3,
	* input.ibc-3 {
		background-color: var(--color-3) 		!important;
	}

	input.ibc-4,
	* input.ibc-4 {
		background-color: var(--color-4) 		!important;
	}

	input.ibc-5,
	* input.ibc-5 {
		background-color: var(--color-5) 		!important;
	}

	input.ibc-6,
	* input.ibc-6 {
		background-color: var(--color-6) 		!important;
	}

	input.ibc-7,
	* input.ibc-7 {
		background-color: var(--color-7) 		!important;
	}

	input.ibc-8,
	* input.ibc-8 {
		background-color: var(--color-8) 		!important;
	}

	input.ibc-9,
	* input.ibc-9 {
		background-color: var(--color-9) 		!important;
	}

	input.ibc-10,
	* input.ibc-10 {
		background-color: var(--color-10) 		!important;
	}

	input.ibc-transparent,
	* input.ibc-transparent {
		background-color: transparent 			!important;
	}
	
	input.ibc-blue,
	* input.ibc-blue {
		background-color: var(--bs-blue) 		!important;
	}

	input.ibc-indigo,
	* input.ibc-indigo {
		background-color: var(--bs-indigo) 	!important;
	}
	
	input.ibc-purple,
	* input.ibc-purple {
		background-color: var(--bs-purple) 	!important;
	}

	input.ibc-pink,
	* input.ibc-pink {
		background-color: var(--bs-pink) 		!important;
	}

	input.ibc-red,
	* input.ibc-red {
		background-color: var(--bs-red) 	!important;
	}

	input.ibc-orange,
	* input.ibc-orange {
		background-color: var(--bs-orange) 	!important;
	}

	input.ibc-yellow,
	* input.ibc-yellow {
		background-color: var(--bs-yellow) 	!important;
	}

	input.ibc-green,
	* input.ibc-green {
		background-color: var(--bs-green) 		!important;
	}

	input.ibc-teal,
	* input.ibc-teal {
		background-color: var(--bs-teal)	 	!important;
	}

	input.ibc-cyan,
	* input.ibc-cyan {
		background-color: var(--bs-cyan) 		!important;
	}

	input.ibc-black,
	* input.ibc-black {
		background-color: var(--bs-black) 		!important;
	}

	input.ibc-white,
	* input.ibc-white {
		background-color: var(--bs-white) 		!important;
	}

	input.ibc-gray,
	* input.ibc-gray {
		background-color: var(--bs-gray)		!important;
	}

	input.ibc-gray-100,
	* input.ibc-gray-100 {
		background-color: var(--bs-gray-100)	!important;
	}
	
	input.ibc-gray-200,
	* input.ibc-gray-200 {
		background-color: var(--bs-gray-200)	!important;
	}

	input.ibc-gray-300,
	* input.ibc-gray-300 {
		background-color: var(--bs-gray-300)	!important;
	}

	input.ibc-gray-400,
	* input.ibc-gray-400 {
		background-color: var(--bs-gray-400)	!important;
	}

	input.ibc-gray-500,
	* input.ibc-gray-500 {
		background-color: var(--bs-gray-500)	!important;
	}

	input.ibc-gray-600,
	* input.ibc-gray-600 {
		background-color: var(--bs-gray-600)	!important;
	}

	input.ibc-gray-700,
	* input.ibc-gray-700 {
		background-color: var(--bs-gray-700)	!important;
	}

	input.ibc-gray-800,
	* input.ibc-gray-800 {
		background-color: var(--bs-gray-800)	!important;
	}

	input.ib.c-gray-900,
	* input.ib.c-gray-900 {
		background-color: var(--bs-gray-900)	!important;
	}

/* #endregion	INPUT BACKGROUND COLORS */

/* #region		BOOTSTRAP OVERRIDES */
	
	.start-10 {
		left: 10% !important;
	}

	.start-20 {
		left: 20% !important;
	}

	.start-30 {
		left: 30% !important;
	}

	.start-40 {
		left: 40% !important;
	}

	.start-60 {
		left: 60% !important;
	}

	.start-70 {
		left: 70% !important;
	}

	.start-80 {
		left: 80% !important;
	}
	
	.start-90 {
		left: 90% !important;
	}

	.end-10 {
		right: 10% !important;
	}

	.end-20 {
		right: 20% !important;
	}

	.end-30 {
		right: 30% !important;
	}

	.end-40 {
		right: 40% !important;
	}

	.end-60 {
		right: 60% !important;
	}

	.end-70 {
		right: 70% !important;
	}

	.end-80 {
		right: 80% !important;
	}
	
	.end-90 {
		right: 90% !important;
	}
	
	.top-10 {
		top: 10% !important;
	}

	.top-20 {
		top: 20% !important;
	}

	.top-30 {
		top: 30% !important;
	}

	.top-40 {
		top: 40% !important;
	}

	.top-60 {
		top: 60% !important;
	}

	.top-70 {
		top: 70% !important;
	}

	.top-80 {
		top: 80% !important;
	}
	
	.top-90 {
		top: 90% !important;
	}
	
	.bottom-10 {
		bottom: 10% !important;
	}

	.bottom-20 {
		bottom: 20% !important;
	}

	.bottom-30 {
		bottom: 30% !important;
	}

	.bottom-40 {
		bottom: 40% !important;
	}

	.bottom-60 {
		bottom: 60% !important;
	}

	.bottom-70 {
		bottom: 70% !important;
	}

	.bottom-80 {
		bottom: 80% !important;
	}
	
	.bottom-90 {
		bottom: 90% !important;
	}

	/* .start-50 {
		transform: translateX(-50%);
	}

	.end-50 {
		transform: translateX(50%);
	}

	.top-50 {
		transform: translateY(-50%);
	}

	.start-50 {
		transform: translateX(-50%);
	}

	.start-50.top-50 {
		transform: translateX(-50%) translateY(-50%);
	}

	.start-50.bottom-50 {
		transform: translateX(-50%) translateY(50%);
	}

	.end-50.top-50 {
		transform: translateX(50%) translateY(-50%);
	}

	.end-50.bottom-50 {
		transform: translateX(50%) translateY(50%);
	} */

	.card {
		border: none;
	}

	.h-0 {
		height: 0 !important;
	}

	.h-33 {
		height: 33.3% !important;
	}

	.h-66 {
		height: 66.6% !important;
	}

	.vh-10 {
		height: 10vh !important;
	}

	.vh-20 {
		height: 20vh !important;
	}

	.vh-30 {
		height: 30vh !important;
	}

	.vh-33 {
		height: 33.3vh !important;
	}
	
	.vh-40 {
		height: 40vh !important;
	}

	.vh-50 {
		height: 50vh !important;
	}

	.vh-60 {
		height: 60vh !important;
	}

	.vh-66 {
		height: 66.6vh !important;
	}

	.vh-70 {
		height: 70vh !important;
	}

	.vh-80 {
		height: 80vh !important;
	}
	
	.vh-90 {
		height: 90vh !important;
	}
	
	.w-0 {
		width: 0 !important;
	}

	.w-10 {
		width: 10% !important;
	}

	.w-20 {
		width: 20% !important;
	}

	.w-30 {
		width: 30% !important;
	}

	.w-33 {
		width: 33.3% !important;
	}

	.w-40 {
		width: 40% !important;
	}

	.w-50 {
		width: 50% !important;
	}

	.w-60 {
		width: 60% !important;
	}

	.w-66 {
		width: 66.6% !important;
	}

	.w-70 {
		width: 70% !important;
	}

	.w-80 {
		width: 80% !important;
	}

	.w-90 {
		width: 90% !important;
	}

	.vw-10 {
		width: 10vw !important;
	}

	.vw-20 {
		width: 20vw !important;
	}

	.vw-25 {
		width: 25vw !important;
	}

	.vw-30 {
		width: 30vw !important;
	}

	.vw-33 {
		width: 33.3vw !important;
	}

	.vw-40 {
		width: 40vw !important;
	}

	.vw-50 {
		width: 50vw !important;
	}

	.vw-60 {
		width: 60vw !important;
	}

	.vw-66 {
		width: 66.6vw !important;
	}

	.vw-70 {
		width: 70vw !important;
	}

	.vw-75 {
		width: 75vw !important;
	}

	.vw-80 {
		width: 80vw !important;
	}

	.vw-90 {
		width: 90vw !important;
	}

	.max-vh-100 {
		max-height: 100vh;
	}

	.max-vw-100 {
		max-width: 100vw;
	}

	.mw-25 {
		max-width: 25% !important;
	}

	.mw-50 {
		max-width: 50% !important;
	}

	.mw-75 {
		max-width: 75% !important;
	}

	.vh-25 {
		height: 25vh !important;
	}

	.vh-33 {
		height: 33vh !important;
	}

	.vh-50 {
		height: 50vh !important;
	}

	.vh-66 {
		height: 66vh !important;
	}

	.vh-75 {
		height: 75vh !important;
	}
	
	.dropdown-menu[data-bs-popper] {
		left	: inherit;
		top		: inherit;
	}

	.fs-0 {
		font-size: 0 !important;
	}

	.opacity-33 {
		opacity	: 33.3% !important;
	}

	.opacity-66 {
		opacity	: 66.6%
	}

	.bg-attachment-scroll {
		background-attachment: scroll !important;
	}

	.bg-attachment-fixed {
		background-attachment: fixed !important;
	}

	.blur-1 {
		filter: blur(var(--blur-1))	!important;
	}

	.blur-2 {
		filter: blur(var(--blur-2))	!important;
	}

	.blur-3 {
		filter: blur(var(--blur-3))	!important;
	}

	.blur-4 {
		filter: blur(var(--blur-4)) !important;
	}

	.blur-5 {
		filter: blur(var(--blur-5)) !important;
	}

	.dropdown-item, .dropdown-item.active, .dropdown-item:active, .dropdwon-item:hover, .dropdown-item:focus {
		background-color	: transparent	!important;
		color				: inherit		!important;
	}

	.offcanvas {
		position	: fixed !important;
		z-index		: 999	!important;
		flex-wrap	: wrap	!important;
	}
	
	.spinner-border-1 {
		--bs-spinner-width			: 1rem;
		--bs-spinner-height			: 1rem;
		--bs-spinner-border-width	: 0.2em;
	}
	
	.spinner-border-2 {
		--bs-spinner-width			: 1.5rem;
		--bs-spinner-height			: 1.5rem;
		--bs-spinner-border-width	: 0.25em;
	}
	
	.spinner-border-3 {
		--bs-spinner-width			: 2rem;
		--bs-spinner-height			: 2rem;
		--bs-spinner-border-width	: 0.3em;
	}
	
	.spinner-border-4 {
		--bs-spinner-width			: 2.5rem;
		--bs-spinner-height			: 2.5rem;
		--bs-spinner-border-width	: 0.35em;
	}
	
	.spinner-border-5 {
		--bs-spinner-width			: 3rem;
		--bs-spinner-height			: 3rem;
		--bs-spinner-border-width	: 0.4em;
	}
	
	.spinner-grow-1 {
		--bs-spinner-width	: 1rem;
		--bs-spinner-height	: 1rem;
	}
	
	.spinner-grow-2 {
		--bs-spinner-width	: 1.5rem;
		--bs-spinner-height	: 1.5rem;
	}
	
	.spinner-grow-3 {
		--bs-spinner-width	: 2rem;
		--bs-spinner-height	: 2rem;
	}
	
	.spinner-grow-4 {
		--bs-spinner-width	: 2.5rem;
		--bs-spinner-height	: 2.5rem;
	}
	
	.spinner-grow-5 {
		--bs-spinner-width	: 3rem;
		--bs-spinner-height	: 3rem;
	}

	.valid-tooltip, .invalid-tooltip {
		position: absolute !important;
	}

	.nav.nav-tabs {
		border-top		: none	!important;
		border-left		: none	!important;
		border-right	: none	!important;
	}

	.nav-tabs .nav-link {
		border-bottom-left-radius	: 0px 	!important;
		border-bottom-right-radius	: 0px 	!important;
		transition					: none	!important;
	}

	.nav-tabs .nav-link.active {
		border-bottom: none !important;
	}

	.nav-tabs .nav-link:not(.active) {
		border				: none			!important;
		background-color	: transparent	!important;
	}

	.nav-tabs .nav-link:not(.active) {
		opacity: 33.3% !important;
	}

	.nav-tabs .nav-link:not(.active):hover {
		opacity: 66.6% !important;
	}

	.tab-content {
		border-top				: none	!important;
		border-top-left-radius	: 0px	!important;
		border-top-right-radius	: 0px	!important;
	}

	.input-group:not([class*=col]) {
		--bs-gutter-y: 0 !important;
	}

/* #endregion   BOOTSTRAP OVERRIDES */

/* #region		OVERLAY */
	/* .overlay, .overlay-1000 {
		position : relative;
	}

	.overlay::before {
		background-image	: linear-gradient(to var(--overlay-direction), var(--overlay-color) 0%, transparent var(--overlay-height));
		content				: '';
		position			: absolute;
		top					: 0;
		left				: 0;
		right				: 0;
		bottom				: 0;
		pointer-events		: none;
		opacity				: var(--overlay-opacity);
		z-index				: 995;
	}

	.overlay-1000::before {
		background-image	: linear-gradient(to var(--overlay-direction), var(--overlay-color) 0%, transparent var(--overlay-height));
		content				: '';
		position			: absolute;
		top					: 0;
		left				: 0;
		right				: 0;
		bottom				: 0;
		pointer-events		: none;
		opacity				: var(--overlay-opacity);
		z-index				: 1000;
	} */

	/* #region		OVERLAY COLOR */
		.oc-1 {
			--overlay-color: var(--color-1);
		}

		.oc-2 {
			--overlay-color: var(--color-2);
		}

		.oc-3 {
			--overlay-color: var(--color-3);
		}

		.oc-4 {
			--overlay-color: var(--color-4);
		}

		.oc-5 {
			--overlay-color: var(--color-5);
		}

		.oc-6 {
			--overlay-color: var(--color-6);
		}

		.oc-7 {
			--overlay-color: var(--color-7);
		}

		.oc-8 {
			--overlay-color: var(--color-8);
		}

		.oc-9 {
			--overlay-color: var(--color-9);
		}

		.oc-10 {
			--overlay-color: var(--color-10);
		}

		.oc-11 {
			--overlay-color: var(--color-11);
		}

		.oc-12 {
			--overlay-color: var(--color-12);
		}

		.oc-13 {
			--overlay-color: var(--color-13);
		}

		.oc-14 {
			--overlay-color: var(--color-14);
		}

		.oc-15 {
			--overlay-color: var(--color-15);
		}

		.oc-16 {
			--overlay-color: var(--color-16);
		}

		.oc-17 {
			--overlay-color: var(--color-17);
		}

		.oc-18 {
			--overlay-color: var(--color-18);
		}

		.oc-19 {
			--overlay-color: var(--color-19);
		}

		.oc-20 {
			--overlay-color: var(--color-20);
		}

		.oc-blue {
			--overlay-color: var(--bs-blue);
		}
		
		.oc-indigo {
			--overlay-color: var(--bs-indigo);
		}

		.oc-purple {
			--overlay-color: var(--bs-purple);
		}

		.oc-pink {
			--overlay-color: var(--bs-pink);
		}

		.oc-red {
			--overlay-color: var(--bs-red);
		}

		.oc-orange {
			--overlay-color: var(--bs-orange);
		}

		.oc-yellow {
			--overlay-color: var(--bs-yellow);
		}

		.oc-green {
			--overlay-color: var(--bs-green);
		}

		.oc-teal {
			--overlay-color: var(--bs-teal);
		}

		.oc-cyan {
			--overlay-color: var(--bs-cyan);
		}

		.oc-black {
			--overlay-color: var(--bs-black);
		}

		.oc-white {
			--overlay-color: var(--bs-white);
		}

		.oc-gray {
			--overlay-color: var(--bs-gray);
		}

		.oc-gray-100 {
			--overlay-color: var(--bs-gray-100);
		}

		.oc-gray-200 {
			--overlay-color: var(--bs-gray-200);
		}

		.oc-gray-300 {
			--overlay-color: var(--bs-gray-300);
		}

		.oc-gray-400 {
			--overlay-color: var(--bs-gray-400);
		}

		.oc-gray-500 {
			--overlay-color: var(--bs-gray-500);
		}

		.oc-gray-600 {
			--overlay-color: var(--bs-gray-600);
		}

		.oc-gray-700 {
			--overlay-color: var(--bs-gray-700);
		}

		.oc-gray-800 {
			--overlay-color: var(--bs-gray-800);
		}

		.oc-gray-900 {
			--overlay-color: var(--bs-gray-900);
		}

	/* #endregion	OVERLAY COLOR */

	/* #region		OVERLAY DIRECTION */
		/* .od-top {
			--overlay-direction: bottom;
		}
		
		.od-bottom {
			--overlay-direction: top;
		}

		.od-start {
			--overlay-direction: right;
		}
		
		.od-end {
			--overlay-direction: left;
		} */

	/* #endregion	OVERLAY DIRECTION */

	/* #region		OVERLAY HEIGHT */
		/* .oh-10 {
			--overlay-height: 10%;
		}

		.oh-20 {
			--overlay-height: 20%;
		}

		.oh-30 {
			--overlay-height: 30%;
		}

		.oh-40 {
			--overlay-height: 40%;
		}

		.oh-50 {
			--overlay-height: 50%;
		}

		.oh-60 {
			--overlay-height: 60%;
		}

		.oh-70 {
			--overlay-height: 70%;
		}

		.oh-80 {
			--overlay-height: 80%;
		}

		.oh-90 {
			--overlay-height: 90%;
		}

		.oh-100 {
			--overlay-height: 100%;
		} */
		
	/* #endregion	OVERLAY HEIGHT */

	/* #region		OVERLAY OPACITY */
		/* .oo-10 {
			--overlay-opacity: 10%;
		}

		.oo-20 {
			--overlay-opacity: 20%;
		}

		.oo-30 {
			--overlay-opacity: 30%;
		}

		.oo-40 {
			--overlay-opacity: 40%;
		}

		.oo-50 {
			--overlay-opacity: 50%;
		}

		.oo-60 {
			--overlay-opacity: 60%;
		}

		.oo-70 {
			--overlay-opacity: 70%;
		}

		.oo-80 {
			--overlay-opacity: 80%;
		}

		.oo-90 {
			--overlay-opacity: 90%;
		}

		.oo-100 {
			--overlay-opacity: 100%;
		} */
		
	/* #endregion	OVERLAY OPACITY */

/* #endregion   OVERLAY */

/* #region		HIGHLIGHTS */
	
	/* a[class*=hl-],
	button[class*=hl-],
	.trait-button[class*=hl-],
	.highlightable[class*=hl-],
	[class*=hl-] a,
	[class*=hl-] button,
	[class*=hl-] .trait-button,
	[class*=hl-] .highlightable,
	a [class*=hl-],
	button [class*=hl-],
	.trait-button [class*=hl-],
	.highlightable [class*=hl-] {
		opacity		: var(--highlight-opacity);
		transition	: opacity var(--transition-2);
	}

	.hl-10, .hl-10 *, * .hl-10 {
		--highlight-opacity: 10% !important;
	}

	.hl-20, .hl-20 *, * .hl-20 {
		--highlight-opacity: 20% !important;
	}

	.hl-30, .hl-30 *, * .hl-30 {
		--highlight-opacity: 30% !important;
	}

	.hl-33, .hl-33 *, * .hl-33 {
		--highlight-opacity: 33% !important;
	}

	.hl-40, .hl-40 *, * .hl-40 {
		--highlight-opacity: 40% !important;
	}

	.hl-50, .hl-50 *, * .hl-50 {
		--highlight-opacity: 50% !important;
	}

	.hl-60, .hl-60 *, * .hl-60 {
		--highlight-opacity: 60% !important;
	}

	.hl-66, .hl-66 *, * .hl-66 {
		--highlight-opacity: 66% !important;
	}

	.hl-70, .hl-70 *, * .hl-70 {
		--highlight-opacity: 70% !important;
	}

	.hl-75, .hl-75 *, * .hl-75 {
		--highlight-opacity: 75% !important;
	}

	.hl-80, .hl-80 *, * .hl-80 {
		--highlight-opacity: 80% !important;
	}

	.hl-90, .hl-90 *, * .hl-90 {
		--highlight-opacity: 90% !important;
	}

	a[class*=hl-]:hover,
	button[class*=hl-]:hover,
	.trait-button[class*=hl-]:hover,
	.highlightable[class*=hl-]:hover,
	a[class*=hl-]:disabled,
	button[class*=hl-]:disabled,
	.trait-button[class*=hl-]:disabled,
	.highlightable[class*=hl-]:disabled,
	[class*=hl-] a:hover,
	[class*=hl-] button:hover,
	[class*=hl-] .trait-button:hover,
	[class*=hl-] .highlightable:hover,
	[class*=hl-] a:disabled,
	[class*=hl-] button:disabled,
	[class*=hl-] .trait-button:disabled,
	[class*=hl-] .highlightable:disabled,
	a:hover [class*=hl-],
	button:hover [class*=hl-],
	.trait-button:hover [class*=hl-],
	.highlightable:hover [class*=hl-],
	a:disabled [class*=hl-],
	button:disabled [class*=hl-],
	.trait-button:disabled [class*=hl-],
	.highlightable:disabled [class*=hl-] {
		opacity	: 100%		!important;
		cursor	: pointer	!important;
	} */

	/* img.hz-lightest:hover,
	.hz-lightest img:hover {
		transform: scale(1.05) !important;
	}

	img.hz-light:hover,
	.hz-light img:hover {
		transform: scale(1.1) !important;
	}

	img.hz-medium:hover,
	.hz-medium img:hover {
		transform: scale(1.25) !important;
	}

	img.hz-heavy:hover,
	.hz-heavy img:hover {
		transform: scale(1.5) !important;
	}

	img.hz-heaviest:hover,
	.hz-heaviest img:hover {
		transform: scale(2) !important;
	}

	img[class*=hz-],
	[class*=hz-] img {
		transition	: transform var(--transition-2)	!important;
	} */

/* #endregion	HIGHLIGHTS */

/* #region		BACKGROUND IMAGES */

	/* [class*=bg-image] {
		position	: relative;
		overflow	: hidden;
	}

	[class*=bg-image] * {
		position: relative;
	}

	[class*=bg-image]:before {
		background-position	: center;
		background-repeat	: no-repeat;
		background-size		: cover;
		content				: '';
		display				: block;
		position			: absolute;
		top					: -5%;
		left				: -5%;
		height				: 110%;
		width				: 110%;
		order				: -10 !important;
	} */


/*	BACKGROUND IMAGE ATTACHMENT */

	/* [class*=bg-image].bg-attachment-fixed:before {
		background-attachment	: fixed		!important;
	}

	[class*=bg-image].bg-attachment-scroll:before {
		background-attachment	: scroll	!important;
	} */

/*	BACKGROUND IMAGE BLUR */

	/* [class*=bg-image].bg-blur-1:before {
		filter	: blur(var(--blur-1)) !important;
	}

	[class*=bg-image].bg-blur-2:before {
		filter	: blur(var(--blur-2)) !important;
	}

	[class*=bg-image].bg-blur-3:before {
		filter	: blur(var(--blur-3)) !important;
	}

	[class*=bg-image].bg-blur-4:before {
		filter	: blur(var(--blur-4)) !important;
	}

	[class*=bg-image].bg-blur-5:before {
		filter	: blur(var(--blur-5)) !important;
	} */

/*	BACKGROUND IMAGE OPACITY */

	/* [class*=bg-image].bg-opacity-10:before {
		opacity: 10% !important;
	}

	[class*=bg-image].bg-opacity-20:before {
		opacity: 20% !important;
	}

	[class*=bg-image].bg-opacity-25:before {
		opacity: 25% !important;
	}

	[class*=bg-image].bg-opacity-30:before {
		opacity: 30% !important;
	}

	[class*=bg-image].bg-opacity-33:before {
		opacity: 33.3% !important;
	}

	[class*=bg-image].bg-opacity-40:before {
		opacity: 40% !important;
	}

	[class*=bg-image].bg-opacity-50:before {
		opacity: 50% !important;
	}

	[class*=bg-image].bg-opacity-60:before {
		opacity: 60% !important;
	}

	[class*=bg-image].bg-opacity-66:before {
		opacity: 66.6% !important;
	}

	[class*=bg-image].bg-opacity-70:before {
		opacity: 70% !important;
	}

	[class*=bg-image].bg-opacity-75:before {
		opacity: 75% !important;
	}

	[class*=bg-image].bg-opacity-80:before {
		opacity: 80% !important;
	}

	[class*=bg-image].bg-opacity-90:before {
		opacity: 90% !important;
	} */

/* #endregion	BACKGROUND IMAGES */

/* #region		TOGGLERS */

[class*='skin-toggler-'].btn {
	border	: none;
	color	: inherit;
}

/*	#endregion	TOGGLERS */

/* .disabled {
	pointer-events: none;
} */

/* .brand {
	width		: auto !important;
	max-width	: 100%;
	height		: 0;
}

.brand.brand-smallest {
	height: 25px !important;
}


.brand.brand-small {
	height: 50px !important;
}

.brand.brand-medium {
	height: 75px !important;
}

.brand.brand-large {
	height: 100px !important;
}

.brand.brand-largest {
	height: 125px !important;
} */

.location-info-item:last-child {
	margin-bottom: 0px !important;
}

/*	FANCYBOX */
.is-nav-selected .f-thumbs__slide__button::after {
	border			: none		!important;
	border-radius	: 0px		!important;
}

.f-thumbs__slide__button {
	border-radius: 0px	!important;
}

.f-thumbs__slide.for-image.is-selected:not(:hover) {
	opacity	: 50%	!important;
}

.f-thumbs__slide.for-image.is-selected:hover {
	opacity: 75% !important;
}

.f-thumbs__slide.for-image.is-selected.is-nav-selected {
	opacity	: 100%	!important;
	cursor	: default	!important;
}

.is-nav-selected .f-thumbs__slide__button {
	cursor: default !important;
}

.rc-anchor-normal-footer {
	display: none !important;
}

.grecaptcha-badge { 
	visibility: hidden; 
}

/*	#region		SELECTOR & MULTISELECTOR */
	.selector,
	.multiselector {
		width: 100% !important;
	}

	.selector-dropdown,
	.multiselector-dropdown {
		width		: 100%		!important;
		border		: 1px solid rgb(169, 169, 169)		!important;
		box-shadow	: 1px 40px 40px rgba(0, 0, 0, .10) !important;
	}

	.selector-toggler,
	.multiselector-toggler {
		cursor			: default;
		text-overflow	: ellipsis	!important;
		width			: 100%		!important;
	}

	.selector-input-fake,
	.multiselector-input-fake,
	.datetime-input-fake {
		cursor			: default	!important;
		overflow		: hidden	!important;
		text-align		: left		!important;
		text-overflow	: ellipsis	!important;
		white-space		: nowrap	!important;
	}

	.selector-dropdown .form-check,
	.multiselector-dropdown .form-check {
		padding-left	: 2.5rem	!important;
		padding-right	: 2.5rem	!important;
		color			: black;
	}

	.selector-dropdown .form-check:hover,
	.multiselector-dropdown .form-check:hover {
		background-color	: var(--bs-primary) !important;
		color				: white !important;
	}

	.selector-dropdown .dropdown-item,
	.multiselector-dropdown .form-check-label {
		width: 100% !important;
		user-select: none;
	}

	.selector-dropdown .form-check-input {
		pointer-events: none !important;
	}

	.selector-item {
		cursor: default !important;
	}

/*	#endregion	SELECTOR & MULTISELECTOR */