/*
	====================================================================
	ПЯТЬ ДОПОЛНИТЕЛЬНЫХ ФИРМЕННЫХ ЦВЕТОВ (2026-08-31)
	====================================================================

	ЗАЧЕМ. У темы Metronic пять «цветных» цветов: primary, success,
	info, warning, danger (secondary / dark / light цветными не
	считаются). Их перестало хватать: в профиле участника карточки
	уперлись в этот набор, и «Пространства и сайты» получили success
	просто потому, что свободных тонов не осталось — danger там
	по смыслу не годится. Пять новых тонов закрывают дыры на круге:

	  warning(47) -> LIME(76) -> success(147) -> TEAL(173)
	  -> primary(198) -> INDIGO(233) -> info(259) -> PINK(310)
	  -> danger(345) -> ORANGE(24) -> warning(47)

	То есть ни один новый тон не садится вплотную к существующему —
	соседи разведены минимум на ~25 градусов, и значки рядом
	не сливаются.

	ЧТО ЗДЕСЬ ЛЕЖИТ. Ровно тот же набор классов, что тема дает
	штатным цветам, — по 110 правил на каждый тон. Список снят
	не на глаз, а выборкой ВСЕХ правил `style.bundle.css`, чей
	селектор содержит `success`, и переписан подстановкой имени.
	Поэтому поддержано все, чем можно красить: кнопки во всех
	видах (сплошная, light, outline, color, icon, text, bg,
	active-*), значки (`badge-*`, `badge-light-*`, `.badge-outline`),
	`alert`, `table`, `list-group-item`, `form-check`, `pulse`,
	`svg-icon`, `separator`, `menu-*`, `explore-icon`, утилиты
	`text-* / bg-* / border-*` со всеми состояниями (`-hover-`,
	`-active-`, `-state-`, `parent-hover-`, `parent-active-`),
	а также варианты плагинов noUiSlider и jKanban.

	Имена: orange, lime, teal, indigo, pink. Пишутся там же, где
	штатные: `badge-light-teal`, `btn-orange`, `text-indigo`,
	`bg-light-pink`, `btn-outline-lime` и так далее.

	ДВЕ ТЕМЫ. Базовый тон (`--bs-<цвет>`) ОДИН на обе темы — так
	же, как у primary/success/info/danger, иначе заливки кнопок
	«прыгали» бы при переключении. Разводит темы то же, что уже
	разводит штатные цвета в `i_styles`:

	  --bs-<цвет>          заливки и рамки, одинаков в обеих темах;
	                       на темном фоне дает 5-9:1;
	  --bs-text-<цвет>     НАДПИСИ. В темной теме равен базовому,
	                       в светлой — тот же тон, затемненный
	                       до >= 4.6:1 на белом;
	  --bs-<цвет>-light    подложка «светлого» вида: почти белая
	                       в светлой теме, глухая темная — в темной.

	ГЛАВНОЕ ОТЛИЧИЕ ОТ ШТАТНЫХ ЦВЕТОВ — надпись НИГДЕ не берет
	базовый тон. Везде, где Metronic пишет `color: var(--bs-success)`,
	здесь стоит `color: var(--bs-text-<цвет>)`. Причина ровно та,
	что описана в `i_styles`: сервис вылизан на темной теме, а на
	белом фоне сочный тон дает 2-3:1 и «растворяется» — именно из-за
	этого штатным цветам понадобились заплатки в `i_styles`. Новым
	цветам заплатки не нужны: они так собраны изначально. Заливки
	при этом не сдвинуты ни на шаг — пространство `--bs-text-*`
	у Metronic отдельное, им не пользуются ни фоны, ни рамки.

	ГДЕ ЛЕЖИТ ИСХОДНИК. Файл собран скриптом, но правится РУКАМИ:
	пересборка нужна только при обновлении самого Metronic. Если
	она понадобится — алгоритм описан выше: выбрать из бандла все
	правила с `success` в селекторе и подставить имя тона,
	пересчитав шесть правил с зашитыми hex (`.table-*`, `.btn-*`,
	`.btn-outline-*`, `.text-bg-*`, разделитель, `explore-icon`).

	ПОДКЛЮЧЕНИЕ. `i_styles.app.php`, СРАЗУ ПОСЛЕ `style.bundle.css`
	и ДО собственного блока стилей — файл переопределяет мертвые
	переменные Bootstrap `--bs-orange/-teal/-indigo/-pink` (в теме
	они объявлены, но не используются нигде) и должен ложиться
	поверх бандла.
*/

:root,
[data-bs-theme=light] {
	/* orange */
	--bs-orange: #FF7C22;
	--bs-orange-active: #DE6C1E;
	--bs-orange-light: #FEF0E7;
	--bs-orange-inverse: #FFFFFF;
	--bs-orange-rgb: 255, 124, 34;
	--bs-orange-active-rgb: 222, 108, 30;
	--bs-text-orange: #B84B00;
	--bs-orange-text-emphasis: #66320E;
	--bs-orange-bg-subtle: #FFE5D3;
	--bs-orange-border-subtle: #FFCBA7;

	/* lime */
	--bs-lime: #9DC426;
	--bs-lime-active: #89AB21;
	--bs-lime-light: #F7FBEA;
	--bs-lime-inverse: #FFFFFF;
	--bs-lime-rgb: 157, 196, 38;
	--bs-lime-active-rgb: 137, 171, 33;
	--bs-text-lime: #5E7712;
	--bs-lime-text-emphasis: #3F4E0F;
	--bs-lime-bg-subtle: #EBF3D4;
	--bs-lime-border-subtle: #D8E7A8;

	/* teal */
	--bs-teal: #17C1AE;
	--bs-teal-active: #14A897;
	--bs-teal-light: #E8FCFA;
	--bs-teal-inverse: #FFFFFF;
	--bs-teal-rgb: 23, 193, 174;
	--bs-teal-active-rgb: 20, 168, 151;
	--bs-text-teal: #0A7A6E;
	--bs-teal-text-emphasis: #094D46;
	--bs-teal-bg-subtle: #D1F3EF;
	--bs-teal-border-subtle: #A2E6DF;

	/* indigo */
	--bs-indigo: #6B7CFF;
	--bs-indigo-active: #5D6CDE;
	--bs-indigo-light: #E7E9FE;
	--bs-indigo-inverse: #FFFFFF;
	--bs-indigo-rgb: 107, 124, 255;
	--bs-indigo-active-rgb: 93, 108, 222;
	--bs-text-indigo: #384FFF;
	--bs-indigo-text-emphasis: #2B3266;
	--bs-indigo-bg-subtle: #E1E5FF;
	--bs-indigo-border-subtle: #C4CBFF;

	/* pink */
	--bs-pink: #EA47D0;
	--bs-pink-active: #CC3EB5;
	--bs-pink-light: #FCE8F9;
	--bs-pink-inverse: #FFFFFF;
	--bs-pink-rgb: 234, 71, 208;
	--bs-pink-active-rgb: 204, 62, 181;
	--bs-text-pink: #C20FA5;
	--bs-pink-text-emphasis: #5E1C53;
	--bs-pink-bg-subtle: #FBDAF6;
	--bs-pink-border-subtle: #F7B5EC;
}

[data-bs-theme=dark] {
	/* orange */
	--bs-orange: #FF7C22;
	--bs-orange-active: #DE6C1E;
	--bs-orange-light: #3F2E22;
	--bs-orange-inverse: #FFFFFF;
	--bs-orange-rgb: 255, 124, 34;
	--bs-orange-active-rgb: 222, 108, 30;
	--bs-text-orange: #FF7C22;
	--bs-orange-text-emphasis: #FFCBA7;
	--bs-orange-bg-subtle: #331907;
	--bs-orange-border-subtle: #994A14;

	/* lime */
	--bs-lime: #9DC426;
	--bs-lime-active: #89AB21;
	--bs-lime-light: #383F22;
	--bs-lime-inverse: #FFFFFF;
	--bs-lime-rgb: 157, 196, 38;
	--bs-lime-active-rgb: 137, 171, 33;
	--bs-text-lime: #9DC426;
	--bs-lime-text-emphasis: #D8E7A8;
	--bs-lime-bg-subtle: #1F2708;
	--bs-lime-border-subtle: #5E7617;

	/* teal */
	--bs-teal: #17C1AE;
	--bs-teal-active: #14A897;
	--bs-teal-light: #223F3C;
	--bs-teal-inverse: #FFFFFF;
	--bs-teal-rgb: 23, 193, 174;
	--bs-teal-active-rgb: 20, 168, 151;
	--bs-text-teal: #17C1AE;
	--bs-teal-text-emphasis: #A2E6DF;
	--bs-teal-bg-subtle: #052723;
	--bs-teal-border-subtle: #0E7468;

	/* indigo */
	--bs-indigo: #6B7CFF;
	--bs-indigo-active: #5D6CDE;
	--bs-indigo-light: #22253F;
	--bs-indigo-inverse: #FFFFFF;
	--bs-indigo-rgb: 107, 124, 255;
	--bs-indigo-active-rgb: 93, 108, 222;
	--bs-text-indigo: #6B7CFF;
	--bs-indigo-text-emphasis: #C4CBFF;
	--bs-indigo-bg-subtle: #151933;
	--bs-indigo-border-subtle: #404A99;

	/* pink */
	--bs-pink: #EA47D0;
	--bs-pink-active: #CC3EB5;
	--bs-pink-light: #3F223A;
	--bs-pink-inverse: #FFFFFF;
	--bs-pink-rgb: 234, 71, 208;
	--bs-pink-active-rgb: 204, 62, 181;
	--bs-text-pink: #EA47D0;
	--bs-pink-text-emphasis: #F7B5EC;
	--bs-pink-bg-subtle: #2F0E2A;
	--bs-pink-border-subtle: #8C2B7D;
}

/* ======================================================================
   ORANGE — #FF7C22
   ====================================================================== */

.table-orange {
	--bs-table-color: #000000;
	--bs-table-bg: #FFE5D3;
	--bs-table-border-color: #E6CEBE;
	--bs-table-striped-bg: #F2DAC8;
	--bs-table-striped-color: #000000;
	--bs-table-active-bg: #E6CEBE;
	--bs-table-active-color: #000000;
	--bs-table-hover-bg: #ECD4C3;
	--bs-table-hover-color: #000000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.btn-orange {
	--bs-btn-color: #000000;
	--bs-btn-bg: #FF7C22;
	--bs-btn-border-color: #FF7C22;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #FF9043;
	--bs-btn-hover-border-color: #FF8938;
	--bs-btn-focus-shadow-rgb: 255, 137, 56;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #FF964E;
	--bs-btn-active-border-color: #FF8938;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #FF7C22;
	--bs-btn-disabled-border-color: #FF7C22;
}

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

.alert-orange {
	--bs-alert-color: var(--bs-orange-text-emphasis);
	--bs-alert-bg: var(--bs-orange-bg-subtle);
	--bs-alert-border-color: var(--bs-orange-border-subtle);
	--bs-alert-link-color: var(--bs-orange-text-emphasis);
}

.list-group-item-orange {
	--bs-list-group-color: var(--bs-orange-text-emphasis);
	--bs-list-group-bg: var(--bs-orange-bg-subtle);
	--bs-list-group-border-color: var(--bs-orange-border-subtle);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-orange-border-subtle);
	--bs-list-group-action-active-color: var(--bs-emphasis-color);
	--bs-list-group-action-active-bg: var(--bs-orange-border-subtle);
	--bs-list-group-active-color: var(--bs-orange-bg-subtle);
	--bs-list-group-active-bg: var(--bs-orange-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-orange-text-emphasis);
}

.text-bg-orange {
	color: #000000 !important;
	background-color: RGBA(255, 124, 34, var(--bs-bg-opacity, 1)) !important;
}

.link-orange {
	color: RGBA(var(--bs-orange-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(var(--bs-orange-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-orange:hover,
.link-orange:focus {
	color: RGBA(255, 150, 78, var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(255, 150, 78, var(--bs-link-underline-opacity, 1)) !important;
}

.focus-ring-orange {
	--bs-focus-ring-color: rgba(var(--bs-orange-rgb), var(--bs-focus-ring-opacity));
}

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

.border-orange-subtle {
	border-color: var(--bs-orange-border-subtle) !important;
}

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

.text-orange-emphasis {
	color: var(--bs-orange-text-emphasis) !important;
}

.link-underline-orange {
	--bs-link-underline-opacity: 1;
	text-decoration-color: rgba(var(--bs-orange-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.bg-orange-subtle {
	background-color: var(--bs-orange-bg-subtle) !important;
}

.alert-orange {
	color: var(--bs-text-orange);
	border-color: var(--bs-orange);
	background-color: var(--bs-orange-light);
}

.alert-orange .alert-link {
	color: var(--bs-text-orange);
}

.separator.separator-content.border-orange::before,
.separator.separator-content.border-orange::after {
	border-color: #FF7C22 !important;
}

.carousel-custom .carousel-indicators-active-orange li.active:after {
	background-color: var(--bs-orange) !important;
}

.menu-orange .menu-item .menu-link {
	color: var(--bs-text-orange);
}

.menu-orange .menu-item .menu-link .menu-title {
	color: var(--bs-text-orange);
}

.menu-orange .menu-item .menu-link .menu-icon,
.menu-orange .menu-item .menu-link .menu-icon .svg-icon,
.menu-orange .menu-item .menu-link .menu-icon i {
	color: var(--bs-text-orange);
}

.menu-orange .menu-item .menu-link .menu-bullet .bullet {
	background-color: var(--bs-orange);
}

.menu-orange .menu-item .menu-link .menu-arrow:after {
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-orange);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-orange%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-orange%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-orange);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-orange%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-orange%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
}

.menu-title-orange .menu-item .menu-link {
	color: var(--bs-text-orange);
}

.menu-title-orange .menu-item .menu-link .menu-title {
	color: var(--bs-text-orange);
}

.menu-icon-orange .menu-item .menu-link .menu-icon,
.menu-icon-orange .menu-item .menu-link .menu-icon .svg-icon,
.menu-icon-orange .menu-item .menu-link .menu-icon i {
	color: var(--bs-text-orange);
}

.menu-bullet-orange .menu-item .menu-link .menu-bullet .bullet {
	background-color: var(--bs-text-orange);
}

.menu-arrow-orange .menu-item .menu-link .menu-arrow:after {
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-text-orange);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-orange%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-orange%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-text-orange);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-orange%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-orange%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
}

.btn.btn-orange {
	color: var(--bs-orange-inverse);
	border-color: var(--bs-orange);
	background-color: var(--bs-orange);
}

.btn.btn-orange i,
.btn.btn-orange .svg-icon {
	color: var(--bs-orange-inverse);
}

.btn.btn-orange.dropdown-toggle:after {
	color: var(--bs-orange-inverse);
}

.btn-check:checked + .btn.btn-orange,
.btn-check:active + .btn.btn-orange,
.btn.btn-orange:focus:not(.btn-active),
.btn.btn-orange:hover:not(.btn-active),
.btn.btn-orange:active:not(.btn-active),
.btn.btn-orange.active,
.btn.btn-orange.show,
.show > .btn.btn-orange {
	color: var(--bs-orange-inverse);
	border-color: var(--bs-orange-active);
	background-color: var(--bs-orange-active) !important;
}

.btn-check:checked + .btn.btn-orange i,
.btn-check:checked + .btn.btn-orange .svg-icon,
.btn-check:active + .btn.btn-orange i,
.btn-check:active + .btn.btn-orange .svg-icon,
.btn.btn-orange:focus:not(.btn-active) i,
.btn.btn-orange:focus:not(.btn-active) .svg-icon,
.btn.btn-orange:hover:not(.btn-active) i,
.btn.btn-orange:hover:not(.btn-active) .svg-icon,
.btn.btn-orange:active:not(.btn-active) i,
.btn.btn-orange:active:not(.btn-active) .svg-icon,
.btn.btn-orange.active i,
.btn.btn-orange.active .svg-icon,
.btn.btn-orange.show i,
.btn.btn-orange.show .svg-icon,
.show > .btn.btn-orange i,
.show > .btn.btn-orange .svg-icon {
	color: var(--bs-orange-inverse);
}

.btn-check:checked + .btn.btn-orange.dropdown-toggle:after,
.btn-check:active + .btn.btn-orange.dropdown-toggle:after,
.btn.btn-orange:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-orange:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-orange:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-orange.active.dropdown-toggle:after,
.btn.btn-orange.show.dropdown-toggle:after,
.show > .btn.btn-orange.dropdown-toggle:after {
	color: var(--bs-orange-inverse);
}

.btn.btn-light-orange {
	color: var(--bs-text-orange);
	border-color: var(--bs-orange-light);
	background-color: var(--bs-orange-light);
}

.btn.btn-light-orange i,
.btn.btn-light-orange .svg-icon {
	color: var(--bs-text-orange);
}

.btn.btn-light-orange.dropdown-toggle:after {
	color: var(--bs-text-orange);
}

.btn-check:checked + .btn.btn-light-orange,
.btn-check:active + .btn.btn-light-orange,
.btn.btn-light-orange:focus:not(.btn-active),
.btn.btn-light-orange:hover:not(.btn-active),
.btn.btn-light-orange:active:not(.btn-active),
.btn.btn-light-orange.active,
.btn.btn-light-orange.show,
.show > .btn.btn-light-orange {
	color: var(--bs-orange-inverse);
	border-color: var(--bs-orange);
	background-color: var(--bs-orange) !important;
}

.btn-check:checked + .btn.btn-light-orange i,
.btn-check:checked + .btn.btn-light-orange .svg-icon,
.btn-check:active + .btn.btn-light-orange i,
.btn-check:active + .btn.btn-light-orange .svg-icon,
.btn.btn-light-orange:focus:not(.btn-active) i,
.btn.btn-light-orange:focus:not(.btn-active) .svg-icon,
.btn.btn-light-orange:hover:not(.btn-active) i,
.btn.btn-light-orange:hover:not(.btn-active) .svg-icon,
.btn.btn-light-orange:active:not(.btn-active) i,
.btn.btn-light-orange:active:not(.btn-active) .svg-icon,
.btn.btn-light-orange.active i,
.btn.btn-light-orange.active .svg-icon,
.btn.btn-light-orange.show i,
.btn.btn-light-orange.show .svg-icon,
.show > .btn.btn-light-orange i,
.show > .btn.btn-light-orange .svg-icon {
	color: var(--bs-orange-inverse);
}

.btn-check:checked + .btn.btn-light-orange.dropdown-toggle:after,
.btn-check:active + .btn.btn-light-orange.dropdown-toggle:after,
.btn.btn-light-orange:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-orange:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-orange:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-orange.active.dropdown-toggle:after,
.btn.btn-light-orange.show.dropdown-toggle:after,
.show > .btn.btn-light-orange.dropdown-toggle:after {
	color: var(--bs-orange-inverse);
}

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

.btn-check:checked + .btn.btn-active-orange,
.btn-check:active + .btn.btn-active-orange,
.btn.btn-active-orange:focus:not(.btn-active),
.btn.btn-active-orange:hover:not(.btn-active),
.btn.btn-active-orange:active:not(.btn-active),
.btn.btn-active-orange.active,
.btn.btn-active-orange.show,
.show > .btn.btn-active-orange {
	color: var(--bs-orange-inverse);
	border-color: var(--bs-orange);
	background-color: var(--bs-orange) !important;
}

.btn-check:checked + .btn.btn-active-orange i,
.btn-check:checked + .btn.btn-active-orange .svg-icon,
.btn-check:active + .btn.btn-active-orange i,
.btn-check:active + .btn.btn-active-orange .svg-icon,
.btn.btn-active-orange:focus:not(.btn-active) i,
.btn.btn-active-orange:focus:not(.btn-active) .svg-icon,
.btn.btn-active-orange:hover:not(.btn-active) i,
.btn.btn-active-orange:hover:not(.btn-active) .svg-icon,
.btn.btn-active-orange:active:not(.btn-active) i,
.btn.btn-active-orange:active:not(.btn-active) .svg-icon,
.btn.btn-active-orange.active i,
.btn.btn-active-orange.active .svg-icon,
.btn.btn-active-orange.show i,
.btn.btn-active-orange.show .svg-icon,
.show > .btn.btn-active-orange i,
.show > .btn.btn-active-orange .svg-icon {
	color: var(--bs-orange-inverse);
}

.btn-check:checked + .btn.btn-active-orange.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-orange.dropdown-toggle:after,
.btn.btn-active-orange:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-orange:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-orange:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-orange.active.dropdown-toggle:after,
.btn.btn-active-orange.show.dropdown-toggle:after,
.show > .btn.btn-active-orange.dropdown-toggle:after {
	color: var(--bs-orange-inverse);
}

.btn-check:checked + .btn.btn-active-light-orange,
.btn-check:active + .btn.btn-active-light-orange,
.btn.btn-active-light-orange:focus:not(.btn-active),
.btn.btn-active-light-orange:hover:not(.btn-active),
.btn.btn-active-light-orange:active:not(.btn-active),
.btn.btn-active-light-orange.active,
.btn.btn-active-light-orange.show,
.show > .btn.btn-active-light-orange {
	color: var(--bs-text-orange);
	border-color: var(--bs-orange-light);
	background-color: var(--bs-orange-light) !important;
}

.btn-check:checked + .btn.btn-active-light-orange i,
.btn-check:checked + .btn.btn-active-light-orange .svg-icon,
.btn-check:active + .btn.btn-active-light-orange i,
.btn-check:active + .btn.btn-active-light-orange .svg-icon,
.btn.btn-active-light-orange:focus:not(.btn-active) i,
.btn.btn-active-light-orange:focus:not(.btn-active) .svg-icon,
.btn.btn-active-light-orange:hover:not(.btn-active) i,
.btn.btn-active-light-orange:hover:not(.btn-active) .svg-icon,
.btn.btn-active-light-orange:active:not(.btn-active) i,
.btn.btn-active-light-orange:active:not(.btn-active) .svg-icon,
.btn.btn-active-light-orange.active i,
.btn.btn-active-light-orange.active .svg-icon,
.btn.btn-active-light-orange.show i,
.btn.btn-active-light-orange.show .svg-icon,
.show > .btn.btn-active-light-orange i,
.show > .btn.btn-active-light-orange .svg-icon {
	color: var(--bs-text-orange);
}

.btn-check:checked + .btn.btn-active-light-orange.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-light-orange.dropdown-toggle:after,
.btn.btn-active-light-orange:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-orange:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-orange:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-orange.active.dropdown-toggle:after,
.btn.btn-active-light-orange.show.dropdown-toggle:after,
.show > .btn.btn-active-light-orange.dropdown-toggle:after {
	color: var(--bs-text-orange);
}

.btn.btn-outline.btn-outline-orange {
	color: var(--bs-text-orange);
	border-color: var(--bs-orange);
	background-color: transparent;
}

.btn.btn-outline.btn-outline-orange i,
.btn.btn-outline.btn-outline-orange .svg-icon {
	color: var(--bs-text-orange);
}

.btn.btn-outline.btn-outline-orange.dropdown-toggle:after {
	color: var(--bs-text-orange);
}

.btn-check:checked + .btn.btn-outline.btn-outline-orange,
.btn-check:active + .btn.btn-outline.btn-outline-orange,
.btn.btn-outline.btn-outline-orange:focus:not(.btn-active),
.btn.btn-outline.btn-outline-orange:hover:not(.btn-active),
.btn.btn-outline.btn-outline-orange:active:not(.btn-active),
.btn.btn-outline.btn-outline-orange.active,
.btn.btn-outline.btn-outline-orange.show,
.show > .btn.btn-outline.btn-outline-orange {
	color: var(--bs-orange-active);
	border-color: var(--bs-orange);
	background-color: var(--bs-orange-light) !important;
}

.btn-check:checked + .btn.btn-outline.btn-outline-orange i,
.btn-check:checked + .btn.btn-outline.btn-outline-orange .svg-icon,
.btn-check:active + .btn.btn-outline.btn-outline-orange i,
.btn-check:active + .btn.btn-outline.btn-outline-orange .svg-icon,
.btn.btn-outline.btn-outline-orange:focus:not(.btn-active) i,
.btn.btn-outline.btn-outline-orange:focus:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-orange:hover:not(.btn-active) i,
.btn.btn-outline.btn-outline-orange:hover:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-orange:active:not(.btn-active) i,
.btn.btn-outline.btn-outline-orange:active:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-orange.active i,
.btn.btn-outline.btn-outline-orange.active .svg-icon,
.btn.btn-outline.btn-outline-orange.show i,
.btn.btn-outline.btn-outline-orange.show .svg-icon,
.show > .btn.btn-outline.btn-outline-orange i,
.show > .btn.btn-outline.btn-outline-orange .svg-icon {
	color: var(--bs-orange-active);
}

.btn-check:checked + .btn.btn-outline.btn-outline-orange.dropdown-toggle:after,
.btn-check:active + .btn.btn-outline.btn-outline-orange.dropdown-toggle:after,
.btn.btn-outline.btn-outline-orange:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-orange:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-orange:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-orange.active.dropdown-toggle:after,
.btn.btn-outline.btn-outline-orange.show.dropdown-toggle:after,
.show > .btn.btn-outline.btn-outline-orange.dropdown-toggle:after {
	color: var(--bs-orange-active);
}

.btn.btn-color-orange {
	color: var(--bs-text-orange);
}

.btn.btn-color-orange i,
.btn.btn-color-orange .svg-icon {
	color: var(--bs-text-orange);
}

.btn.btn-color-orange.dropdown-toggle:after {
	color: var(--bs-text-orange);
}

.btn-check:checked + .btn.btn-active-color-orange,
.btn-check:active + .btn.btn-active-color-orange,
.btn.btn-active-color-orange:focus:not(.btn-active),
.btn.btn-active-color-orange:hover:not(.btn-active),
.btn.btn-active-color-orange:active:not(.btn-active),
.btn.btn-active-color-orange.active,
.btn.btn-active-color-orange.show,
.show > .btn.btn-active-color-orange {
	color: var(--bs-text-orange);
}

.btn-check:checked + .btn.btn-active-color-orange i,
.btn-check:checked + .btn.btn-active-color-orange .svg-icon,
.btn-check:active + .btn.btn-active-color-orange i,
.btn-check:active + .btn.btn-active-color-orange .svg-icon,
.btn.btn-active-color-orange:focus:not(.btn-active) i,
.btn.btn-active-color-orange:focus:not(.btn-active) .svg-icon,
.btn.btn-active-color-orange:hover:not(.btn-active) i,
.btn.btn-active-color-orange:hover:not(.btn-active) .svg-icon,
.btn.btn-active-color-orange:active:not(.btn-active) i,
.btn.btn-active-color-orange:active:not(.btn-active) .svg-icon,
.btn.btn-active-color-orange.active i,
.btn.btn-active-color-orange.active .svg-icon,
.btn.btn-active-color-orange.show i,
.btn.btn-active-color-orange.show .svg-icon,
.show > .btn.btn-active-color-orange i,
.show > .btn.btn-active-color-orange .svg-icon {
	color: var(--bs-text-orange);
}

.btn-check:checked + .btn.btn-active-color-orange.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-color-orange.dropdown-toggle:after,
.btn.btn-active-color-orange:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-orange:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-orange:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-orange.active.dropdown-toggle:after,
.btn.btn-active-color-orange.show.dropdown-toggle:after,
.show > .btn.btn-active-color-orange.dropdown-toggle:after {
	color: var(--bs-text-orange);
}

.btn.btn-icon-orange i,
.btn.btn-icon-orange .svg-icon {
	color: var(--bs-text-orange);
}

.btn.btn-icon-orange.dropdown-toggle:after {
	color: var(--bs-text-orange);
}

.btn-check:checked + .btn.btn-active-icon-orange i,
.btn-check:checked + .btn.btn-active-icon-orange .svg-icon,
.btn-check:active + .btn.btn-active-icon-orange i,
.btn-check:active + .btn.btn-active-icon-orange .svg-icon,
.btn.btn-active-icon-orange:focus:not(.btn-active) i,
.btn.btn-active-icon-orange:focus:not(.btn-active) .svg-icon,
.btn.btn-active-icon-orange:hover:not(.btn-active) i,
.btn.btn-active-icon-orange:hover:not(.btn-active) .svg-icon,
.btn.btn-active-icon-orange:active:not(.btn-active) i,
.btn.btn-active-icon-orange:active:not(.btn-active) .svg-icon,
.btn.btn-active-icon-orange.active i,
.btn.btn-active-icon-orange.active .svg-icon,
.btn.btn-active-icon-orange.show i,
.btn.btn-active-icon-orange.show .svg-icon,
.show > .btn.btn-active-icon-orange i,
.show > .btn.btn-active-icon-orange .svg-icon {
	color: var(--bs-text-orange);
}

.btn-check:checked + .btn.btn-active-icon-orange.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-icon-orange.dropdown-toggle:after,
.btn.btn-active-icon-orange:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-orange:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-orange:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-orange.active.dropdown-toggle:after,
.btn.btn-active-icon-orange.show.dropdown-toggle:after,
.show > .btn.btn-active-icon-orange.dropdown-toggle:after {
	color: var(--bs-text-orange);
}

.btn.btn-text-orange {
	color: var(--bs-text-orange);
}

.btn-check:checked + .btn.btn-active-text-orange,
.btn-check:active + .btn.btn-active-text-orange,
.btn.btn-active-text-orange:focus:not(.btn-active),
.btn.btn-active-text-orange:hover:not(.btn-active),
.btn.btn-active-text-orange:active:not(.btn-active),
.btn.btn-active-text-orange.active,
.btn.btn-active-text-orange.show,
.show > .btn.btn-active-text-orange {
	color: var(--bs-text-orange);
}

.form-check.form-check-orange .form-check-input:checked {
	background-color: var(--bs-orange);
	border-color: var(--bs-orange);
}

.form-check-image.active:not(.form-check-orange):not(.form-check-danger) .form-check-wrapper {
	border-color: var(--bs-primary) !important;
}

.form-check-image.form-check-orange.active .form-check-wrapper {
	border-color: var(--bs-orange) !important;
}

.pulse.pulse-orange .pulse-ring {
	border-color: var(--bs-orange);
}

.svg-icon.svg-icon-orange {
	color: var(--bs-text-orange);
}

.badge-orange {
	color: var(--bs-orange-inverse);
	background-color: var(--bs-orange);
}

.badge-orange.badge-outline {
	border: 1px solid var(--bs-orange);
	color: var(--bs-text-orange);
	background-color: transparent;
}

.badge-light-orange {
	color: var(--bs-text-orange);
	background-color: var(--bs-orange-light);
}

.explore-icon-orange {
	color: var(--bs-text-orange);
}

.app-engage .app-engage-btn.hover-orange:hover {
	color: var(--bs-orange-inverse);
	border-color: var(--bs-orange);
	background-color: var(--bs-orange);
}

.app-engage .app-engage-btn.hover-orange:hover i,
.app-engage .app-engage-btn.hover-orange:hover .svg-icon {
	color: var(--bs-orange-inverse);
}

.bg-light-orange {
	background-color: var(--bs-orange-light) !important;
}

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

.bg-orange-active {
	--bs-bg-rgb-color: var(--bs-orange-active-rgb);
	background-color: var(--bs-orange-active) !important;
}

.bg-hover-light-orange {
	cursor: pointer;
}

.bg-hover-light-orange:hover {
	background-color: var(--bs-orange-light) !important;
}

.bg-state-light-orange {
	cursor: pointer;
}

.bg-state-light-orange.active,
.bg-state-light-orange:hover {
	background-color: var(--bs-orange-light) !important;
}

.bg-hover-orange {
	cursor: pointer;
}

.bg-hover-orange:hover {
	background-color: var(--bs-orange) !important;
}

.bg-active-orange.active {
	background-color: var(--bs-orange) !important;
}

.bg-active-light-orange.active {
	background-color: var(--bs-orange-light) !important;
}

.bg-state-orange {
	cursor: pointer;
}

.bg-state-orange.active,
.bg-state-orange:hover {
	background-color: var(--bs-orange) !important;
}

.border-hover-orange:hover {
	border-color: var(--bs-orange) !important;
}

.border-active-orange.active {
	border-color: var(--bs-orange) !important;
}

.text-orange {
	color: var(--bs-text-orange) !important;
}

.text-inverse-orange {
	color: var(--bs-orange-inverse) !important;
}

.text-light-orange {
	color: var(--bs-orange-light) !important;
}

.text-hover-orange {
	transition: color 0.2s ease;
}

.text-hover-orange i {
	transition: color 0.2s ease;
}

.text-hover-orange:hover {
	transition: color 0.2s ease;
	color: var(--bs-text-orange) !important;
}

.text-hover-orange:hover i {
	transition: color 0.2s ease;
	color: var(--bs-text-orange) !important;
}

.text-hover-orange:hover .svg-icon {
	color: var(--bs-text-orange) !important;
}

.text-active-orange {
	transition: color 0.2s ease;
}

.text-active-orange i {
	transition: color 0.2s ease;
}

.text-active-orange.active {
	transition: color 0.2s ease;
	color: var(--bs-text-orange) !important;
}

.text-active-orange.active i {
	transition: color 0.2s ease;
	color: var(--bs-text-orange) !important;
}

.text-active-orange.active .svg-icon {
	color: var(--bs-text-orange) !important;
}

.parent-hover .parent-hover-orange {
	transition: color 0.2s ease;
}

.parent-hover:hover .parent-hover-orange {
	transition: color 0.2s ease;
	color: var(--bs-text-orange) !important;
}

.parent-active .parent-active-orange {
	transition: color 0.2s ease;
}

.parent-active.active .parent-active-orange {
	transition: color 0.2s ease;
	color: var(--bs-text-orange) !important;
}

.noUi-target.noUi-target-orange .noUi-connects {
	background-color: var(--bs-orange-light);
}

.noUi-target.noUi-target-orange .noUi-connects .noUi-connect {
	background-color: var(--bs-orange);
}

.noUi-target.noUi-target-orange .noUi-handle {
	border: 1px solid var(--bs-orange);
	box-shadow: 0 3px 6px -3px rgba(var(--bs-orange-rgb), .7);
	background-color: var(--bs-orange);
}

.kanban-container .kanban-board .kanban-board-header.orange {
	background-color: var(--bs-orange);
}

.kanban-container .kanban-board .kanban-board-header.light-orange {
	color: rgba(var(--bs-orange-rgb), .1);
	box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-orange .kanban-title-board {
	color: var(--bs-text-orange);
}

/* ======================================================================
   LIME — #9DC426
   ====================================================================== */

.table-lime {
	--bs-table-color: #000000;
	--bs-table-bg: #EBF3D4;
	--bs-table-border-color: #D4DBBF;
	--bs-table-striped-bg: #DFE7C9;
	--bs-table-striped-color: #000000;
	--bs-table-active-bg: #D4DBBF;
	--bs-table-active-color: #000000;
	--bs-table-hover-bg: #D9E1C4;
	--bs-table-hover-color: #000000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.btn-lime {
	--bs-btn-color: #000000;
	--bs-btn-bg: #9DC426;
	--bs-btn-border-color: #9DC426;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ACCD47;
	--bs-btn-hover-border-color: #A7CA3C;
	--bs-btn-focus-shadow-rgb: 167, 202, 60;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #B1D051;
	--bs-btn-active-border-color: #A7CA3C;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #9DC426;
	--bs-btn-disabled-border-color: #9DC426;
}

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

.alert-lime {
	--bs-alert-color: var(--bs-lime-text-emphasis);
	--bs-alert-bg: var(--bs-lime-bg-subtle);
	--bs-alert-border-color: var(--bs-lime-border-subtle);
	--bs-alert-link-color: var(--bs-lime-text-emphasis);
}

.list-group-item-lime {
	--bs-list-group-color: var(--bs-lime-text-emphasis);
	--bs-list-group-bg: var(--bs-lime-bg-subtle);
	--bs-list-group-border-color: var(--bs-lime-border-subtle);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-lime-border-subtle);
	--bs-list-group-action-active-color: var(--bs-emphasis-color);
	--bs-list-group-action-active-bg: var(--bs-lime-border-subtle);
	--bs-list-group-active-color: var(--bs-lime-bg-subtle);
	--bs-list-group-active-bg: var(--bs-lime-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-lime-text-emphasis);
}

.text-bg-lime {
	color: #000000 !important;
	background-color: RGBA(157, 196, 38, var(--bs-bg-opacity, 1)) !important;
}

.link-lime {
	color: RGBA(var(--bs-lime-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(var(--bs-lime-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-lime:hover,
.link-lime:focus {
	color: RGBA(177, 208, 81, var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(177, 208, 81, var(--bs-link-underline-opacity, 1)) !important;
}

.focus-ring-lime {
	--bs-focus-ring-color: rgba(var(--bs-lime-rgb), var(--bs-focus-ring-opacity));
}

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

.border-lime-subtle {
	border-color: var(--bs-lime-border-subtle) !important;
}

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

.text-lime-emphasis {
	color: var(--bs-lime-text-emphasis) !important;
}

.link-underline-lime {
	--bs-link-underline-opacity: 1;
	text-decoration-color: rgba(var(--bs-lime-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.bg-lime-subtle {
	background-color: var(--bs-lime-bg-subtle) !important;
}

.alert-lime {
	color: var(--bs-text-lime);
	border-color: var(--bs-lime);
	background-color: var(--bs-lime-light);
}

.alert-lime .alert-link {
	color: var(--bs-text-lime);
}

.separator.separator-content.border-lime::before,
.separator.separator-content.border-lime::after {
	border-color: #9DC426 !important;
}

.carousel-custom .carousel-indicators-active-lime li.active:after {
	background-color: var(--bs-lime) !important;
}

.menu-lime .menu-item .menu-link {
	color: var(--bs-text-lime);
}

.menu-lime .menu-item .menu-link .menu-title {
	color: var(--bs-text-lime);
}

.menu-lime .menu-item .menu-link .menu-icon,
.menu-lime .menu-item .menu-link .menu-icon .svg-icon,
.menu-lime .menu-item .menu-link .menu-icon i {
	color: var(--bs-text-lime);
}

.menu-lime .menu-item .menu-link .menu-bullet .bullet {
	background-color: var(--bs-lime);
}

.menu-lime .menu-item .menu-link .menu-arrow:after {
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-lime);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-lime%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-lime%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-lime);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-lime%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-lime%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
}

.menu-title-lime .menu-item .menu-link {
	color: var(--bs-text-lime);
}

.menu-title-lime .menu-item .menu-link .menu-title {
	color: var(--bs-text-lime);
}

.menu-icon-lime .menu-item .menu-link .menu-icon,
.menu-icon-lime .menu-item .menu-link .menu-icon .svg-icon,
.menu-icon-lime .menu-item .menu-link .menu-icon i {
	color: var(--bs-text-lime);
}

.menu-bullet-lime .menu-item .menu-link .menu-bullet .bullet {
	background-color: var(--bs-text-lime);
}

.menu-arrow-lime .menu-item .menu-link .menu-arrow:after {
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-text-lime);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-lime%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-lime%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-text-lime);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-lime%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-lime%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
}

.btn.btn-lime {
	color: var(--bs-lime-inverse);
	border-color: var(--bs-lime);
	background-color: var(--bs-lime);
}

.btn.btn-lime i,
.btn.btn-lime .svg-icon {
	color: var(--bs-lime-inverse);
}

.btn.btn-lime.dropdown-toggle:after {
	color: var(--bs-lime-inverse);
}

.btn-check:checked + .btn.btn-lime,
.btn-check:active + .btn.btn-lime,
.btn.btn-lime:focus:not(.btn-active),
.btn.btn-lime:hover:not(.btn-active),
.btn.btn-lime:active:not(.btn-active),
.btn.btn-lime.active,
.btn.btn-lime.show,
.show > .btn.btn-lime {
	color: var(--bs-lime-inverse);
	border-color: var(--bs-lime-active);
	background-color: var(--bs-lime-active) !important;
}

.btn-check:checked + .btn.btn-lime i,
.btn-check:checked + .btn.btn-lime .svg-icon,
.btn-check:active + .btn.btn-lime i,
.btn-check:active + .btn.btn-lime .svg-icon,
.btn.btn-lime:focus:not(.btn-active) i,
.btn.btn-lime:focus:not(.btn-active) .svg-icon,
.btn.btn-lime:hover:not(.btn-active) i,
.btn.btn-lime:hover:not(.btn-active) .svg-icon,
.btn.btn-lime:active:not(.btn-active) i,
.btn.btn-lime:active:not(.btn-active) .svg-icon,
.btn.btn-lime.active i,
.btn.btn-lime.active .svg-icon,
.btn.btn-lime.show i,
.btn.btn-lime.show .svg-icon,
.show > .btn.btn-lime i,
.show > .btn.btn-lime .svg-icon {
	color: var(--bs-lime-inverse);
}

.btn-check:checked + .btn.btn-lime.dropdown-toggle:after,
.btn-check:active + .btn.btn-lime.dropdown-toggle:after,
.btn.btn-lime:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-lime:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-lime:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-lime.active.dropdown-toggle:after,
.btn.btn-lime.show.dropdown-toggle:after,
.show > .btn.btn-lime.dropdown-toggle:after {
	color: var(--bs-lime-inverse);
}

.btn.btn-light-lime {
	color: var(--bs-text-lime);
	border-color: var(--bs-lime-light);
	background-color: var(--bs-lime-light);
}

.btn.btn-light-lime i,
.btn.btn-light-lime .svg-icon {
	color: var(--bs-text-lime);
}

.btn.btn-light-lime.dropdown-toggle:after {
	color: var(--bs-text-lime);
}

.btn-check:checked + .btn.btn-light-lime,
.btn-check:active + .btn.btn-light-lime,
.btn.btn-light-lime:focus:not(.btn-active),
.btn.btn-light-lime:hover:not(.btn-active),
.btn.btn-light-lime:active:not(.btn-active),
.btn.btn-light-lime.active,
.btn.btn-light-lime.show,
.show > .btn.btn-light-lime {
	color: var(--bs-lime-inverse);
	border-color: var(--bs-lime);
	background-color: var(--bs-lime) !important;
}

.btn-check:checked + .btn.btn-light-lime i,
.btn-check:checked + .btn.btn-light-lime .svg-icon,
.btn-check:active + .btn.btn-light-lime i,
.btn-check:active + .btn.btn-light-lime .svg-icon,
.btn.btn-light-lime:focus:not(.btn-active) i,
.btn.btn-light-lime:focus:not(.btn-active) .svg-icon,
.btn.btn-light-lime:hover:not(.btn-active) i,
.btn.btn-light-lime:hover:not(.btn-active) .svg-icon,
.btn.btn-light-lime:active:not(.btn-active) i,
.btn.btn-light-lime:active:not(.btn-active) .svg-icon,
.btn.btn-light-lime.active i,
.btn.btn-light-lime.active .svg-icon,
.btn.btn-light-lime.show i,
.btn.btn-light-lime.show .svg-icon,
.show > .btn.btn-light-lime i,
.show > .btn.btn-light-lime .svg-icon {
	color: var(--bs-lime-inverse);
}

.btn-check:checked + .btn.btn-light-lime.dropdown-toggle:after,
.btn-check:active + .btn.btn-light-lime.dropdown-toggle:after,
.btn.btn-light-lime:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-lime:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-lime:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-lime.active.dropdown-toggle:after,
.btn.btn-light-lime.show.dropdown-toggle:after,
.show > .btn.btn-light-lime.dropdown-toggle:after {
	color: var(--bs-lime-inverse);
}

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

.btn-check:checked + .btn.btn-active-lime,
.btn-check:active + .btn.btn-active-lime,
.btn.btn-active-lime:focus:not(.btn-active),
.btn.btn-active-lime:hover:not(.btn-active),
.btn.btn-active-lime:active:not(.btn-active),
.btn.btn-active-lime.active,
.btn.btn-active-lime.show,
.show > .btn.btn-active-lime {
	color: var(--bs-lime-inverse);
	border-color: var(--bs-lime);
	background-color: var(--bs-lime) !important;
}

.btn-check:checked + .btn.btn-active-lime i,
.btn-check:checked + .btn.btn-active-lime .svg-icon,
.btn-check:active + .btn.btn-active-lime i,
.btn-check:active + .btn.btn-active-lime .svg-icon,
.btn.btn-active-lime:focus:not(.btn-active) i,
.btn.btn-active-lime:focus:not(.btn-active) .svg-icon,
.btn.btn-active-lime:hover:not(.btn-active) i,
.btn.btn-active-lime:hover:not(.btn-active) .svg-icon,
.btn.btn-active-lime:active:not(.btn-active) i,
.btn.btn-active-lime:active:not(.btn-active) .svg-icon,
.btn.btn-active-lime.active i,
.btn.btn-active-lime.active .svg-icon,
.btn.btn-active-lime.show i,
.btn.btn-active-lime.show .svg-icon,
.show > .btn.btn-active-lime i,
.show > .btn.btn-active-lime .svg-icon {
	color: var(--bs-lime-inverse);
}

.btn-check:checked + .btn.btn-active-lime.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-lime.dropdown-toggle:after,
.btn.btn-active-lime:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-lime:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-lime:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-lime.active.dropdown-toggle:after,
.btn.btn-active-lime.show.dropdown-toggle:after,
.show > .btn.btn-active-lime.dropdown-toggle:after {
	color: var(--bs-lime-inverse);
}

.btn-check:checked + .btn.btn-active-light-lime,
.btn-check:active + .btn.btn-active-light-lime,
.btn.btn-active-light-lime:focus:not(.btn-active),
.btn.btn-active-light-lime:hover:not(.btn-active),
.btn.btn-active-light-lime:active:not(.btn-active),
.btn.btn-active-light-lime.active,
.btn.btn-active-light-lime.show,
.show > .btn.btn-active-light-lime {
	color: var(--bs-text-lime);
	border-color: var(--bs-lime-light);
	background-color: var(--bs-lime-light) !important;
}

.btn-check:checked + .btn.btn-active-light-lime i,
.btn-check:checked + .btn.btn-active-light-lime .svg-icon,
.btn-check:active + .btn.btn-active-light-lime i,
.btn-check:active + .btn.btn-active-light-lime .svg-icon,
.btn.btn-active-light-lime:focus:not(.btn-active) i,
.btn.btn-active-light-lime:focus:not(.btn-active) .svg-icon,
.btn.btn-active-light-lime:hover:not(.btn-active) i,
.btn.btn-active-light-lime:hover:not(.btn-active) .svg-icon,
.btn.btn-active-light-lime:active:not(.btn-active) i,
.btn.btn-active-light-lime:active:not(.btn-active) .svg-icon,
.btn.btn-active-light-lime.active i,
.btn.btn-active-light-lime.active .svg-icon,
.btn.btn-active-light-lime.show i,
.btn.btn-active-light-lime.show .svg-icon,
.show > .btn.btn-active-light-lime i,
.show > .btn.btn-active-light-lime .svg-icon {
	color: var(--bs-text-lime);
}

.btn-check:checked + .btn.btn-active-light-lime.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-light-lime.dropdown-toggle:after,
.btn.btn-active-light-lime:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-lime:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-lime:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-lime.active.dropdown-toggle:after,
.btn.btn-active-light-lime.show.dropdown-toggle:after,
.show > .btn.btn-active-light-lime.dropdown-toggle:after {
	color: var(--bs-text-lime);
}

.btn.btn-outline.btn-outline-lime {
	color: var(--bs-text-lime);
	border-color: var(--bs-lime);
	background-color: transparent;
}

.btn.btn-outline.btn-outline-lime i,
.btn.btn-outline.btn-outline-lime .svg-icon {
	color: var(--bs-text-lime);
}

.btn.btn-outline.btn-outline-lime.dropdown-toggle:after {
	color: var(--bs-text-lime);
}

.btn-check:checked + .btn.btn-outline.btn-outline-lime,
.btn-check:active + .btn.btn-outline.btn-outline-lime,
.btn.btn-outline.btn-outline-lime:focus:not(.btn-active),
.btn.btn-outline.btn-outline-lime:hover:not(.btn-active),
.btn.btn-outline.btn-outline-lime:active:not(.btn-active),
.btn.btn-outline.btn-outline-lime.active,
.btn.btn-outline.btn-outline-lime.show,
.show > .btn.btn-outline.btn-outline-lime {
	color: var(--bs-lime-active);
	border-color: var(--bs-lime);
	background-color: var(--bs-lime-light) !important;
}

.btn-check:checked + .btn.btn-outline.btn-outline-lime i,
.btn-check:checked + .btn.btn-outline.btn-outline-lime .svg-icon,
.btn-check:active + .btn.btn-outline.btn-outline-lime i,
.btn-check:active + .btn.btn-outline.btn-outline-lime .svg-icon,
.btn.btn-outline.btn-outline-lime:focus:not(.btn-active) i,
.btn.btn-outline.btn-outline-lime:focus:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-lime:hover:not(.btn-active) i,
.btn.btn-outline.btn-outline-lime:hover:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-lime:active:not(.btn-active) i,
.btn.btn-outline.btn-outline-lime:active:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-lime.active i,
.btn.btn-outline.btn-outline-lime.active .svg-icon,
.btn.btn-outline.btn-outline-lime.show i,
.btn.btn-outline.btn-outline-lime.show .svg-icon,
.show > .btn.btn-outline.btn-outline-lime i,
.show > .btn.btn-outline.btn-outline-lime .svg-icon {
	color: var(--bs-lime-active);
}

.btn-check:checked + .btn.btn-outline.btn-outline-lime.dropdown-toggle:after,
.btn-check:active + .btn.btn-outline.btn-outline-lime.dropdown-toggle:after,
.btn.btn-outline.btn-outline-lime:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-lime:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-lime:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-lime.active.dropdown-toggle:after,
.btn.btn-outline.btn-outline-lime.show.dropdown-toggle:after,
.show > .btn.btn-outline.btn-outline-lime.dropdown-toggle:after {
	color: var(--bs-lime-active);
}

.btn.btn-color-lime {
	color: var(--bs-text-lime);
}

.btn.btn-color-lime i,
.btn.btn-color-lime .svg-icon {
	color: var(--bs-text-lime);
}

.btn.btn-color-lime.dropdown-toggle:after {
	color: var(--bs-text-lime);
}

.btn-check:checked + .btn.btn-active-color-lime,
.btn-check:active + .btn.btn-active-color-lime,
.btn.btn-active-color-lime:focus:not(.btn-active),
.btn.btn-active-color-lime:hover:not(.btn-active),
.btn.btn-active-color-lime:active:not(.btn-active),
.btn.btn-active-color-lime.active,
.btn.btn-active-color-lime.show,
.show > .btn.btn-active-color-lime {
	color: var(--bs-text-lime);
}

.btn-check:checked + .btn.btn-active-color-lime i,
.btn-check:checked + .btn.btn-active-color-lime .svg-icon,
.btn-check:active + .btn.btn-active-color-lime i,
.btn-check:active + .btn.btn-active-color-lime .svg-icon,
.btn.btn-active-color-lime:focus:not(.btn-active) i,
.btn.btn-active-color-lime:focus:not(.btn-active) .svg-icon,
.btn.btn-active-color-lime:hover:not(.btn-active) i,
.btn.btn-active-color-lime:hover:not(.btn-active) .svg-icon,
.btn.btn-active-color-lime:active:not(.btn-active) i,
.btn.btn-active-color-lime:active:not(.btn-active) .svg-icon,
.btn.btn-active-color-lime.active i,
.btn.btn-active-color-lime.active .svg-icon,
.btn.btn-active-color-lime.show i,
.btn.btn-active-color-lime.show .svg-icon,
.show > .btn.btn-active-color-lime i,
.show > .btn.btn-active-color-lime .svg-icon {
	color: var(--bs-text-lime);
}

.btn-check:checked + .btn.btn-active-color-lime.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-color-lime.dropdown-toggle:after,
.btn.btn-active-color-lime:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-lime:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-lime:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-lime.active.dropdown-toggle:after,
.btn.btn-active-color-lime.show.dropdown-toggle:after,
.show > .btn.btn-active-color-lime.dropdown-toggle:after {
	color: var(--bs-text-lime);
}

.btn.btn-icon-lime i,
.btn.btn-icon-lime .svg-icon {
	color: var(--bs-text-lime);
}

.btn.btn-icon-lime.dropdown-toggle:after {
	color: var(--bs-text-lime);
}

.btn-check:checked + .btn.btn-active-icon-lime i,
.btn-check:checked + .btn.btn-active-icon-lime .svg-icon,
.btn-check:active + .btn.btn-active-icon-lime i,
.btn-check:active + .btn.btn-active-icon-lime .svg-icon,
.btn.btn-active-icon-lime:focus:not(.btn-active) i,
.btn.btn-active-icon-lime:focus:not(.btn-active) .svg-icon,
.btn.btn-active-icon-lime:hover:not(.btn-active) i,
.btn.btn-active-icon-lime:hover:not(.btn-active) .svg-icon,
.btn.btn-active-icon-lime:active:not(.btn-active) i,
.btn.btn-active-icon-lime:active:not(.btn-active) .svg-icon,
.btn.btn-active-icon-lime.active i,
.btn.btn-active-icon-lime.active .svg-icon,
.btn.btn-active-icon-lime.show i,
.btn.btn-active-icon-lime.show .svg-icon,
.show > .btn.btn-active-icon-lime i,
.show > .btn.btn-active-icon-lime .svg-icon {
	color: var(--bs-text-lime);
}

.btn-check:checked + .btn.btn-active-icon-lime.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-icon-lime.dropdown-toggle:after,
.btn.btn-active-icon-lime:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-lime:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-lime:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-lime.active.dropdown-toggle:after,
.btn.btn-active-icon-lime.show.dropdown-toggle:after,
.show > .btn.btn-active-icon-lime.dropdown-toggle:after {
	color: var(--bs-text-lime);
}

.btn.btn-text-lime {
	color: var(--bs-text-lime);
}

.btn-check:checked + .btn.btn-active-text-lime,
.btn-check:active + .btn.btn-active-text-lime,
.btn.btn-active-text-lime:focus:not(.btn-active),
.btn.btn-active-text-lime:hover:not(.btn-active),
.btn.btn-active-text-lime:active:not(.btn-active),
.btn.btn-active-text-lime.active,
.btn.btn-active-text-lime.show,
.show > .btn.btn-active-text-lime {
	color: var(--bs-text-lime);
}

.form-check.form-check-lime .form-check-input:checked {
	background-color: var(--bs-lime);
	border-color: var(--bs-lime);
}

.form-check-image.active:not(.form-check-lime):not(.form-check-danger) .form-check-wrapper {
	border-color: var(--bs-primary) !important;
}

.form-check-image.form-check-lime.active .form-check-wrapper {
	border-color: var(--bs-lime) !important;
}

.pulse.pulse-lime .pulse-ring {
	border-color: var(--bs-lime);
}

.svg-icon.svg-icon-lime {
	color: var(--bs-text-lime);
}

.badge-lime {
	color: var(--bs-lime-inverse);
	background-color: var(--bs-lime);
}

.badge-lime.badge-outline {
	border: 1px solid var(--bs-lime);
	color: var(--bs-text-lime);
	background-color: transparent;
}

.badge-light-lime {
	color: var(--bs-text-lime);
	background-color: var(--bs-lime-light);
}

.explore-icon-lime {
	color: var(--bs-text-lime);
}

.app-engage .app-engage-btn.hover-lime:hover {
	color: var(--bs-lime-inverse);
	border-color: var(--bs-lime);
	background-color: var(--bs-lime);
}

.app-engage .app-engage-btn.hover-lime:hover i,
.app-engage .app-engage-btn.hover-lime:hover .svg-icon {
	color: var(--bs-lime-inverse);
}

.bg-light-lime {
	background-color: var(--bs-lime-light) !important;
}

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

.bg-lime-active {
	--bs-bg-rgb-color: var(--bs-lime-active-rgb);
	background-color: var(--bs-lime-active) !important;
}

.bg-hover-light-lime {
	cursor: pointer;
}

.bg-hover-light-lime:hover {
	background-color: var(--bs-lime-light) !important;
}

.bg-state-light-lime {
	cursor: pointer;
}

.bg-state-light-lime.active,
.bg-state-light-lime:hover {
	background-color: var(--bs-lime-light) !important;
}

.bg-hover-lime {
	cursor: pointer;
}

.bg-hover-lime:hover {
	background-color: var(--bs-lime) !important;
}

.bg-active-lime.active {
	background-color: var(--bs-lime) !important;
}

.bg-active-light-lime.active {
	background-color: var(--bs-lime-light) !important;
}

.bg-state-lime {
	cursor: pointer;
}

.bg-state-lime.active,
.bg-state-lime:hover {
	background-color: var(--bs-lime) !important;
}

.border-hover-lime:hover {
	border-color: var(--bs-lime) !important;
}

.border-active-lime.active {
	border-color: var(--bs-lime) !important;
}

.text-lime {
	color: var(--bs-text-lime) !important;
}

.text-inverse-lime {
	color: var(--bs-lime-inverse) !important;
}

.text-light-lime {
	color: var(--bs-lime-light) !important;
}

.text-hover-lime {
	transition: color 0.2s ease;
}

.text-hover-lime i {
	transition: color 0.2s ease;
}

.text-hover-lime:hover {
	transition: color 0.2s ease;
	color: var(--bs-text-lime) !important;
}

.text-hover-lime:hover i {
	transition: color 0.2s ease;
	color: var(--bs-text-lime) !important;
}

.text-hover-lime:hover .svg-icon {
	color: var(--bs-text-lime) !important;
}

.text-active-lime {
	transition: color 0.2s ease;
}

.text-active-lime i {
	transition: color 0.2s ease;
}

.text-active-lime.active {
	transition: color 0.2s ease;
	color: var(--bs-text-lime) !important;
}

.text-active-lime.active i {
	transition: color 0.2s ease;
	color: var(--bs-text-lime) !important;
}

.text-active-lime.active .svg-icon {
	color: var(--bs-text-lime) !important;
}

.parent-hover .parent-hover-lime {
	transition: color 0.2s ease;
}

.parent-hover:hover .parent-hover-lime {
	transition: color 0.2s ease;
	color: var(--bs-text-lime) !important;
}

.parent-active .parent-active-lime {
	transition: color 0.2s ease;
}

.parent-active.active .parent-active-lime {
	transition: color 0.2s ease;
	color: var(--bs-text-lime) !important;
}

.noUi-target.noUi-target-lime .noUi-connects {
	background-color: var(--bs-lime-light);
}

.noUi-target.noUi-target-lime .noUi-connects .noUi-connect {
	background-color: var(--bs-lime);
}

.noUi-target.noUi-target-lime .noUi-handle {
	border: 1px solid var(--bs-lime);
	box-shadow: 0 3px 6px -3px rgba(var(--bs-lime-rgb), .7);
	background-color: var(--bs-lime);
}

.kanban-container .kanban-board .kanban-board-header.lime {
	background-color: var(--bs-lime);
}

.kanban-container .kanban-board .kanban-board-header.light-lime {
	color: rgba(var(--bs-lime-rgb), .1);
	box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-lime .kanban-title-board {
	color: var(--bs-text-lime);
}

/* ======================================================================
   TEAL — #17C1AE
   ====================================================================== */

.table-teal {
	--bs-table-color: #000000;
	--bs-table-bg: #D1F3EF;
	--bs-table-border-color: #BCDBD7;
	--bs-table-striped-bg: #C7E7E3;
	--bs-table-striped-color: #000000;
	--bs-table-active-bg: #BCDBD7;
	--bs-table-active-color: #000000;
	--bs-table-hover-bg: #C1E1DD;
	--bs-table-hover-color: #000000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.btn-teal {
	--bs-btn-color: #000000;
	--bs-btn-bg: #17C1AE;
	--bs-btn-border-color: #17C1AE;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #3ACABA;
	--bs-btn-hover-border-color: #2EC7B6;
	--bs-btn-focus-shadow-rgb: 46, 199, 182;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #45CDBE;
	--bs-btn-active-border-color: #2EC7B6;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #17C1AE;
	--bs-btn-disabled-border-color: #17C1AE;
}

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

.alert-teal {
	--bs-alert-color: var(--bs-teal-text-emphasis);
	--bs-alert-bg: var(--bs-teal-bg-subtle);
	--bs-alert-border-color: var(--bs-teal-border-subtle);
	--bs-alert-link-color: var(--bs-teal-text-emphasis);
}

.list-group-item-teal {
	--bs-list-group-color: var(--bs-teal-text-emphasis);
	--bs-list-group-bg: var(--bs-teal-bg-subtle);
	--bs-list-group-border-color: var(--bs-teal-border-subtle);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-teal-border-subtle);
	--bs-list-group-action-active-color: var(--bs-emphasis-color);
	--bs-list-group-action-active-bg: var(--bs-teal-border-subtle);
	--bs-list-group-active-color: var(--bs-teal-bg-subtle);
	--bs-list-group-active-bg: var(--bs-teal-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-teal-text-emphasis);
}

.text-bg-teal {
	color: #000000 !important;
	background-color: RGBA(23, 193, 174, var(--bs-bg-opacity, 1)) !important;
}

.link-teal {
	color: RGBA(var(--bs-teal-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(var(--bs-teal-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-teal:hover,
.link-teal:focus {
	color: RGBA(69, 205, 190, var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(69, 205, 190, var(--bs-link-underline-opacity, 1)) !important;
}

.focus-ring-teal {
	--bs-focus-ring-color: rgba(var(--bs-teal-rgb), var(--bs-focus-ring-opacity));
}

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

.border-teal-subtle {
	border-color: var(--bs-teal-border-subtle) !important;
}

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

.text-teal-emphasis {
	color: var(--bs-teal-text-emphasis) !important;
}

.link-underline-teal {
	--bs-link-underline-opacity: 1;
	text-decoration-color: rgba(var(--bs-teal-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.bg-teal-subtle {
	background-color: var(--bs-teal-bg-subtle) !important;
}

.alert-teal {
	color: var(--bs-text-teal);
	border-color: var(--bs-teal);
	background-color: var(--bs-teal-light);
}

.alert-teal .alert-link {
	color: var(--bs-text-teal);
}

.separator.separator-content.border-teal::before,
.separator.separator-content.border-teal::after {
	border-color: #17C1AE !important;
}

.carousel-custom .carousel-indicators-active-teal li.active:after {
	background-color: var(--bs-teal) !important;
}

.menu-teal .menu-item .menu-link {
	color: var(--bs-text-teal);
}

.menu-teal .menu-item .menu-link .menu-title {
	color: var(--bs-text-teal);
}

.menu-teal .menu-item .menu-link .menu-icon,
.menu-teal .menu-item .menu-link .menu-icon .svg-icon,
.menu-teal .menu-item .menu-link .menu-icon i {
	color: var(--bs-text-teal);
}

.menu-teal .menu-item .menu-link .menu-bullet .bullet {
	background-color: var(--bs-teal);
}

.menu-teal .menu-item .menu-link .menu-arrow:after {
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-teal);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-teal%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-teal%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-teal);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-teal%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-teal%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
}

.menu-title-teal .menu-item .menu-link {
	color: var(--bs-text-teal);
}

.menu-title-teal .menu-item .menu-link .menu-title {
	color: var(--bs-text-teal);
}

.menu-icon-teal .menu-item .menu-link .menu-icon,
.menu-icon-teal .menu-item .menu-link .menu-icon .svg-icon,
.menu-icon-teal .menu-item .menu-link .menu-icon i {
	color: var(--bs-text-teal);
}

.menu-bullet-teal .menu-item .menu-link .menu-bullet .bullet {
	background-color: var(--bs-text-teal);
}

.menu-arrow-teal .menu-item .menu-link .menu-arrow:after {
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-text-teal);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-teal%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-teal%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-text-teal);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-teal%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-teal%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
}

.btn.btn-teal {
	color: var(--bs-teal-inverse);
	border-color: var(--bs-teal);
	background-color: var(--bs-teal);
}

.btn.btn-teal i,
.btn.btn-teal .svg-icon {
	color: var(--bs-teal-inverse);
}

.btn.btn-teal.dropdown-toggle:after {
	color: var(--bs-teal-inverse);
}

.btn-check:checked + .btn.btn-teal,
.btn-check:active + .btn.btn-teal,
.btn.btn-teal:focus:not(.btn-active),
.btn.btn-teal:hover:not(.btn-active),
.btn.btn-teal:active:not(.btn-active),
.btn.btn-teal.active,
.btn.btn-teal.show,
.show > .btn.btn-teal {
	color: var(--bs-teal-inverse);
	border-color: var(--bs-teal-active);
	background-color: var(--bs-teal-active) !important;
}

.btn-check:checked + .btn.btn-teal i,
.btn-check:checked + .btn.btn-teal .svg-icon,
.btn-check:active + .btn.btn-teal i,
.btn-check:active + .btn.btn-teal .svg-icon,
.btn.btn-teal:focus:not(.btn-active) i,
.btn.btn-teal:focus:not(.btn-active) .svg-icon,
.btn.btn-teal:hover:not(.btn-active) i,
.btn.btn-teal:hover:not(.btn-active) .svg-icon,
.btn.btn-teal:active:not(.btn-active) i,
.btn.btn-teal:active:not(.btn-active) .svg-icon,
.btn.btn-teal.active i,
.btn.btn-teal.active .svg-icon,
.btn.btn-teal.show i,
.btn.btn-teal.show .svg-icon,
.show > .btn.btn-teal i,
.show > .btn.btn-teal .svg-icon {
	color: var(--bs-teal-inverse);
}

.btn-check:checked + .btn.btn-teal.dropdown-toggle:after,
.btn-check:active + .btn.btn-teal.dropdown-toggle:after,
.btn.btn-teal:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-teal:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-teal:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-teal.active.dropdown-toggle:after,
.btn.btn-teal.show.dropdown-toggle:after,
.show > .btn.btn-teal.dropdown-toggle:after {
	color: var(--bs-teal-inverse);
}

.btn.btn-light-teal {
	color: var(--bs-text-teal);
	border-color: var(--bs-teal-light);
	background-color: var(--bs-teal-light);
}

.btn.btn-light-teal i,
.btn.btn-light-teal .svg-icon {
	color: var(--bs-text-teal);
}

.btn.btn-light-teal.dropdown-toggle:after {
	color: var(--bs-text-teal);
}

.btn-check:checked + .btn.btn-light-teal,
.btn-check:active + .btn.btn-light-teal,
.btn.btn-light-teal:focus:not(.btn-active),
.btn.btn-light-teal:hover:not(.btn-active),
.btn.btn-light-teal:active:not(.btn-active),
.btn.btn-light-teal.active,
.btn.btn-light-teal.show,
.show > .btn.btn-light-teal {
	color: var(--bs-teal-inverse);
	border-color: var(--bs-teal);
	background-color: var(--bs-teal) !important;
}

.btn-check:checked + .btn.btn-light-teal i,
.btn-check:checked + .btn.btn-light-teal .svg-icon,
.btn-check:active + .btn.btn-light-teal i,
.btn-check:active + .btn.btn-light-teal .svg-icon,
.btn.btn-light-teal:focus:not(.btn-active) i,
.btn.btn-light-teal:focus:not(.btn-active) .svg-icon,
.btn.btn-light-teal:hover:not(.btn-active) i,
.btn.btn-light-teal:hover:not(.btn-active) .svg-icon,
.btn.btn-light-teal:active:not(.btn-active) i,
.btn.btn-light-teal:active:not(.btn-active) .svg-icon,
.btn.btn-light-teal.active i,
.btn.btn-light-teal.active .svg-icon,
.btn.btn-light-teal.show i,
.btn.btn-light-teal.show .svg-icon,
.show > .btn.btn-light-teal i,
.show > .btn.btn-light-teal .svg-icon {
	color: var(--bs-teal-inverse);
}

.btn-check:checked + .btn.btn-light-teal.dropdown-toggle:after,
.btn-check:active + .btn.btn-light-teal.dropdown-toggle:after,
.btn.btn-light-teal:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-teal:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-teal:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-teal.active.dropdown-toggle:after,
.btn.btn-light-teal.show.dropdown-toggle:after,
.show > .btn.btn-light-teal.dropdown-toggle:after {
	color: var(--bs-teal-inverse);
}

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

.btn-check:checked + .btn.btn-active-teal,
.btn-check:active + .btn.btn-active-teal,
.btn.btn-active-teal:focus:not(.btn-active),
.btn.btn-active-teal:hover:not(.btn-active),
.btn.btn-active-teal:active:not(.btn-active),
.btn.btn-active-teal.active,
.btn.btn-active-teal.show,
.show > .btn.btn-active-teal {
	color: var(--bs-teal-inverse);
	border-color: var(--bs-teal);
	background-color: var(--bs-teal) !important;
}

.btn-check:checked + .btn.btn-active-teal i,
.btn-check:checked + .btn.btn-active-teal .svg-icon,
.btn-check:active + .btn.btn-active-teal i,
.btn-check:active + .btn.btn-active-teal .svg-icon,
.btn.btn-active-teal:focus:not(.btn-active) i,
.btn.btn-active-teal:focus:not(.btn-active) .svg-icon,
.btn.btn-active-teal:hover:not(.btn-active) i,
.btn.btn-active-teal:hover:not(.btn-active) .svg-icon,
.btn.btn-active-teal:active:not(.btn-active) i,
.btn.btn-active-teal:active:not(.btn-active) .svg-icon,
.btn.btn-active-teal.active i,
.btn.btn-active-teal.active .svg-icon,
.btn.btn-active-teal.show i,
.btn.btn-active-teal.show .svg-icon,
.show > .btn.btn-active-teal i,
.show > .btn.btn-active-teal .svg-icon {
	color: var(--bs-teal-inverse);
}

.btn-check:checked + .btn.btn-active-teal.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-teal.dropdown-toggle:after,
.btn.btn-active-teal:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-teal:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-teal:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-teal.active.dropdown-toggle:after,
.btn.btn-active-teal.show.dropdown-toggle:after,
.show > .btn.btn-active-teal.dropdown-toggle:after {
	color: var(--bs-teal-inverse);
}

.btn-check:checked + .btn.btn-active-light-teal,
.btn-check:active + .btn.btn-active-light-teal,
.btn.btn-active-light-teal:focus:not(.btn-active),
.btn.btn-active-light-teal:hover:not(.btn-active),
.btn.btn-active-light-teal:active:not(.btn-active),
.btn.btn-active-light-teal.active,
.btn.btn-active-light-teal.show,
.show > .btn.btn-active-light-teal {
	color: var(--bs-text-teal);
	border-color: var(--bs-teal-light);
	background-color: var(--bs-teal-light) !important;
}

.btn-check:checked + .btn.btn-active-light-teal i,
.btn-check:checked + .btn.btn-active-light-teal .svg-icon,
.btn-check:active + .btn.btn-active-light-teal i,
.btn-check:active + .btn.btn-active-light-teal .svg-icon,
.btn.btn-active-light-teal:focus:not(.btn-active) i,
.btn.btn-active-light-teal:focus:not(.btn-active) .svg-icon,
.btn.btn-active-light-teal:hover:not(.btn-active) i,
.btn.btn-active-light-teal:hover:not(.btn-active) .svg-icon,
.btn.btn-active-light-teal:active:not(.btn-active) i,
.btn.btn-active-light-teal:active:not(.btn-active) .svg-icon,
.btn.btn-active-light-teal.active i,
.btn.btn-active-light-teal.active .svg-icon,
.btn.btn-active-light-teal.show i,
.btn.btn-active-light-teal.show .svg-icon,
.show > .btn.btn-active-light-teal i,
.show > .btn.btn-active-light-teal .svg-icon {
	color: var(--bs-text-teal);
}

.btn-check:checked + .btn.btn-active-light-teal.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-light-teal.dropdown-toggle:after,
.btn.btn-active-light-teal:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-teal:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-teal:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-teal.active.dropdown-toggle:after,
.btn.btn-active-light-teal.show.dropdown-toggle:after,
.show > .btn.btn-active-light-teal.dropdown-toggle:after {
	color: var(--bs-text-teal);
}

.btn.btn-outline.btn-outline-teal {
	color: var(--bs-text-teal);
	border-color: var(--bs-teal);
	background-color: transparent;
}

.btn.btn-outline.btn-outline-teal i,
.btn.btn-outline.btn-outline-teal .svg-icon {
	color: var(--bs-text-teal);
}

.btn.btn-outline.btn-outline-teal.dropdown-toggle:after {
	color: var(--bs-text-teal);
}

.btn-check:checked + .btn.btn-outline.btn-outline-teal,
.btn-check:active + .btn.btn-outline.btn-outline-teal,
.btn.btn-outline.btn-outline-teal:focus:not(.btn-active),
.btn.btn-outline.btn-outline-teal:hover:not(.btn-active),
.btn.btn-outline.btn-outline-teal:active:not(.btn-active),
.btn.btn-outline.btn-outline-teal.active,
.btn.btn-outline.btn-outline-teal.show,
.show > .btn.btn-outline.btn-outline-teal {
	color: var(--bs-teal-active);
	border-color: var(--bs-teal);
	background-color: var(--bs-teal-light) !important;
}

.btn-check:checked + .btn.btn-outline.btn-outline-teal i,
.btn-check:checked + .btn.btn-outline.btn-outline-teal .svg-icon,
.btn-check:active + .btn.btn-outline.btn-outline-teal i,
.btn-check:active + .btn.btn-outline.btn-outline-teal .svg-icon,
.btn.btn-outline.btn-outline-teal:focus:not(.btn-active) i,
.btn.btn-outline.btn-outline-teal:focus:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-teal:hover:not(.btn-active) i,
.btn.btn-outline.btn-outline-teal:hover:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-teal:active:not(.btn-active) i,
.btn.btn-outline.btn-outline-teal:active:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-teal.active i,
.btn.btn-outline.btn-outline-teal.active .svg-icon,
.btn.btn-outline.btn-outline-teal.show i,
.btn.btn-outline.btn-outline-teal.show .svg-icon,
.show > .btn.btn-outline.btn-outline-teal i,
.show > .btn.btn-outline.btn-outline-teal .svg-icon {
	color: var(--bs-teal-active);
}

.btn-check:checked + .btn.btn-outline.btn-outline-teal.dropdown-toggle:after,
.btn-check:active + .btn.btn-outline.btn-outline-teal.dropdown-toggle:after,
.btn.btn-outline.btn-outline-teal:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-teal:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-teal:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-teal.active.dropdown-toggle:after,
.btn.btn-outline.btn-outline-teal.show.dropdown-toggle:after,
.show > .btn.btn-outline.btn-outline-teal.dropdown-toggle:after {
	color: var(--bs-teal-active);
}

.btn.btn-color-teal {
	color: var(--bs-text-teal);
}

.btn.btn-color-teal i,
.btn.btn-color-teal .svg-icon {
	color: var(--bs-text-teal);
}

.btn.btn-color-teal.dropdown-toggle:after {
	color: var(--bs-text-teal);
}

.btn-check:checked + .btn.btn-active-color-teal,
.btn-check:active + .btn.btn-active-color-teal,
.btn.btn-active-color-teal:focus:not(.btn-active),
.btn.btn-active-color-teal:hover:not(.btn-active),
.btn.btn-active-color-teal:active:not(.btn-active),
.btn.btn-active-color-teal.active,
.btn.btn-active-color-teal.show,
.show > .btn.btn-active-color-teal {
	color: var(--bs-text-teal);
}

.btn-check:checked + .btn.btn-active-color-teal i,
.btn-check:checked + .btn.btn-active-color-teal .svg-icon,
.btn-check:active + .btn.btn-active-color-teal i,
.btn-check:active + .btn.btn-active-color-teal .svg-icon,
.btn.btn-active-color-teal:focus:not(.btn-active) i,
.btn.btn-active-color-teal:focus:not(.btn-active) .svg-icon,
.btn.btn-active-color-teal:hover:not(.btn-active) i,
.btn.btn-active-color-teal:hover:not(.btn-active) .svg-icon,
.btn.btn-active-color-teal:active:not(.btn-active) i,
.btn.btn-active-color-teal:active:not(.btn-active) .svg-icon,
.btn.btn-active-color-teal.active i,
.btn.btn-active-color-teal.active .svg-icon,
.btn.btn-active-color-teal.show i,
.btn.btn-active-color-teal.show .svg-icon,
.show > .btn.btn-active-color-teal i,
.show > .btn.btn-active-color-teal .svg-icon {
	color: var(--bs-text-teal);
}

.btn-check:checked + .btn.btn-active-color-teal.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-color-teal.dropdown-toggle:after,
.btn.btn-active-color-teal:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-teal:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-teal:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-teal.active.dropdown-toggle:after,
.btn.btn-active-color-teal.show.dropdown-toggle:after,
.show > .btn.btn-active-color-teal.dropdown-toggle:after {
	color: var(--bs-text-teal);
}

.btn.btn-icon-teal i,
.btn.btn-icon-teal .svg-icon {
	color: var(--bs-text-teal);
}

.btn.btn-icon-teal.dropdown-toggle:after {
	color: var(--bs-text-teal);
}

.btn-check:checked + .btn.btn-active-icon-teal i,
.btn-check:checked + .btn.btn-active-icon-teal .svg-icon,
.btn-check:active + .btn.btn-active-icon-teal i,
.btn-check:active + .btn.btn-active-icon-teal .svg-icon,
.btn.btn-active-icon-teal:focus:not(.btn-active) i,
.btn.btn-active-icon-teal:focus:not(.btn-active) .svg-icon,
.btn.btn-active-icon-teal:hover:not(.btn-active) i,
.btn.btn-active-icon-teal:hover:not(.btn-active) .svg-icon,
.btn.btn-active-icon-teal:active:not(.btn-active) i,
.btn.btn-active-icon-teal:active:not(.btn-active) .svg-icon,
.btn.btn-active-icon-teal.active i,
.btn.btn-active-icon-teal.active .svg-icon,
.btn.btn-active-icon-teal.show i,
.btn.btn-active-icon-teal.show .svg-icon,
.show > .btn.btn-active-icon-teal i,
.show > .btn.btn-active-icon-teal .svg-icon {
	color: var(--bs-text-teal);
}

.btn-check:checked + .btn.btn-active-icon-teal.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-icon-teal.dropdown-toggle:after,
.btn.btn-active-icon-teal:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-teal:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-teal:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-teal.active.dropdown-toggle:after,
.btn.btn-active-icon-teal.show.dropdown-toggle:after,
.show > .btn.btn-active-icon-teal.dropdown-toggle:after {
	color: var(--bs-text-teal);
}

.btn.btn-text-teal {
	color: var(--bs-text-teal);
}

.btn-check:checked + .btn.btn-active-text-teal,
.btn-check:active + .btn.btn-active-text-teal,
.btn.btn-active-text-teal:focus:not(.btn-active),
.btn.btn-active-text-teal:hover:not(.btn-active),
.btn.btn-active-text-teal:active:not(.btn-active),
.btn.btn-active-text-teal.active,
.btn.btn-active-text-teal.show,
.show > .btn.btn-active-text-teal {
	color: var(--bs-text-teal);
}

.form-check.form-check-teal .form-check-input:checked {
	background-color: var(--bs-teal);
	border-color: var(--bs-teal);
}

.form-check-image.active:not(.form-check-teal):not(.form-check-danger) .form-check-wrapper {
	border-color: var(--bs-primary) !important;
}

.form-check-image.form-check-teal.active .form-check-wrapper {
	border-color: var(--bs-teal) !important;
}

.pulse.pulse-teal .pulse-ring {
	border-color: var(--bs-teal);
}

.svg-icon.svg-icon-teal {
	color: var(--bs-text-teal);
}

.badge-teal {
	color: var(--bs-teal-inverse);
	background-color: var(--bs-teal);
}

.badge-teal.badge-outline {
	border: 1px solid var(--bs-teal);
	color: var(--bs-text-teal);
	background-color: transparent;
}

.badge-light-teal {
	color: var(--bs-text-teal);
	background-color: var(--bs-teal-light);
}

.explore-icon-teal {
	color: var(--bs-text-teal);
}

.app-engage .app-engage-btn.hover-teal:hover {
	color: var(--bs-teal-inverse);
	border-color: var(--bs-teal);
	background-color: var(--bs-teal);
}

.app-engage .app-engage-btn.hover-teal:hover i,
.app-engage .app-engage-btn.hover-teal:hover .svg-icon {
	color: var(--bs-teal-inverse);
}

.bg-light-teal {
	background-color: var(--bs-teal-light) !important;
}

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

.bg-teal-active {
	--bs-bg-rgb-color: var(--bs-teal-active-rgb);
	background-color: var(--bs-teal-active) !important;
}

.bg-hover-light-teal {
	cursor: pointer;
}

.bg-hover-light-teal:hover {
	background-color: var(--bs-teal-light) !important;
}

.bg-state-light-teal {
	cursor: pointer;
}

.bg-state-light-teal.active,
.bg-state-light-teal:hover {
	background-color: var(--bs-teal-light) !important;
}

.bg-hover-teal {
	cursor: pointer;
}

.bg-hover-teal:hover {
	background-color: var(--bs-teal) !important;
}

.bg-active-teal.active {
	background-color: var(--bs-teal) !important;
}

.bg-active-light-teal.active {
	background-color: var(--bs-teal-light) !important;
}

.bg-state-teal {
	cursor: pointer;
}

.bg-state-teal.active,
.bg-state-teal:hover {
	background-color: var(--bs-teal) !important;
}

.border-hover-teal:hover {
	border-color: var(--bs-teal) !important;
}

.border-active-teal.active {
	border-color: var(--bs-teal) !important;
}

.text-teal {
	color: var(--bs-text-teal) !important;
}

.text-inverse-teal {
	color: var(--bs-teal-inverse) !important;
}

.text-light-teal {
	color: var(--bs-teal-light) !important;
}

.text-hover-teal {
	transition: color 0.2s ease;
}

.text-hover-teal i {
	transition: color 0.2s ease;
}

.text-hover-teal:hover {
	transition: color 0.2s ease;
	color: var(--bs-text-teal) !important;
}

.text-hover-teal:hover i {
	transition: color 0.2s ease;
	color: var(--bs-text-teal) !important;
}

.text-hover-teal:hover .svg-icon {
	color: var(--bs-text-teal) !important;
}

.text-active-teal {
	transition: color 0.2s ease;
}

.text-active-teal i {
	transition: color 0.2s ease;
}

.text-active-teal.active {
	transition: color 0.2s ease;
	color: var(--bs-text-teal) !important;
}

.text-active-teal.active i {
	transition: color 0.2s ease;
	color: var(--bs-text-teal) !important;
}

.text-active-teal.active .svg-icon {
	color: var(--bs-text-teal) !important;
}

.parent-hover .parent-hover-teal {
	transition: color 0.2s ease;
}

.parent-hover:hover .parent-hover-teal {
	transition: color 0.2s ease;
	color: var(--bs-text-teal) !important;
}

.parent-active .parent-active-teal {
	transition: color 0.2s ease;
}

.parent-active.active .parent-active-teal {
	transition: color 0.2s ease;
	color: var(--bs-text-teal) !important;
}

.noUi-target.noUi-target-teal .noUi-connects {
	background-color: var(--bs-teal-light);
}

.noUi-target.noUi-target-teal .noUi-connects .noUi-connect {
	background-color: var(--bs-teal);
}

.noUi-target.noUi-target-teal .noUi-handle {
	border: 1px solid var(--bs-teal);
	box-shadow: 0 3px 6px -3px rgba(var(--bs-teal-rgb), .7);
	background-color: var(--bs-teal);
}

.kanban-container .kanban-board .kanban-board-header.teal {
	background-color: var(--bs-teal);
}

.kanban-container .kanban-board .kanban-board-header.light-teal {
	color: rgba(var(--bs-teal-rgb), .1);
	box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-teal .kanban-title-board {
	color: var(--bs-text-teal);
}

/* ======================================================================
   INDIGO — #6B7CFF
   ====================================================================== */

.table-indigo {
	--bs-table-color: #000000;
	--bs-table-bg: #E1E5FF;
	--bs-table-border-color: #CBCEE6;
	--bs-table-striped-bg: #D6DAF2;
	--bs-table-striped-color: #000000;
	--bs-table-active-bg: #CBCEE6;
	--bs-table-active-color: #000000;
	--bs-table-hover-bg: #D0D4EC;
	--bs-table-hover-color: #000000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.btn-indigo {
	--bs-btn-color: #000000;
	--bs-btn-bg: #6B7CFF;
	--bs-btn-border-color: #6B7CFF;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #8190FF;
	--bs-btn-hover-border-color: #7A89FF;
	--bs-btn-focus-shadow-rgb: 122, 137, 255;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #8996FF;
	--bs-btn-active-border-color: #7A89FF;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #6B7CFF;
	--bs-btn-disabled-border-color: #6B7CFF;
}

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

.alert-indigo {
	--bs-alert-color: var(--bs-indigo-text-emphasis);
	--bs-alert-bg: var(--bs-indigo-bg-subtle);
	--bs-alert-border-color: var(--bs-indigo-border-subtle);
	--bs-alert-link-color: var(--bs-indigo-text-emphasis);
}

.list-group-item-indigo {
	--bs-list-group-color: var(--bs-indigo-text-emphasis);
	--bs-list-group-bg: var(--bs-indigo-bg-subtle);
	--bs-list-group-border-color: var(--bs-indigo-border-subtle);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-indigo-border-subtle);
	--bs-list-group-action-active-color: var(--bs-emphasis-color);
	--bs-list-group-action-active-bg: var(--bs-indigo-border-subtle);
	--bs-list-group-active-color: var(--bs-indigo-bg-subtle);
	--bs-list-group-active-bg: var(--bs-indigo-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-indigo-text-emphasis);
}

.text-bg-indigo {
	color: #000000 !important;
	background-color: RGBA(107, 124, 255, var(--bs-bg-opacity, 1)) !important;
}

.link-indigo {
	color: RGBA(var(--bs-indigo-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(var(--bs-indigo-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-indigo:hover,
.link-indigo:focus {
	color: RGBA(137, 150, 255, var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(137, 150, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.focus-ring-indigo {
	--bs-focus-ring-color: rgba(var(--bs-indigo-rgb), var(--bs-focus-ring-opacity));
}

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

.border-indigo-subtle {
	border-color: var(--bs-indigo-border-subtle) !important;
}

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

.text-indigo-emphasis {
	color: var(--bs-indigo-text-emphasis) !important;
}

.link-underline-indigo {
	--bs-link-underline-opacity: 1;
	text-decoration-color: rgba(var(--bs-indigo-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.bg-indigo-subtle {
	background-color: var(--bs-indigo-bg-subtle) !important;
}

.alert-indigo {
	color: var(--bs-text-indigo);
	border-color: var(--bs-indigo);
	background-color: var(--bs-indigo-light);
}

.alert-indigo .alert-link {
	color: var(--bs-text-indigo);
}

.separator.separator-content.border-indigo::before,
.separator.separator-content.border-indigo::after {
	border-color: #6B7CFF !important;
}

.carousel-custom .carousel-indicators-active-indigo li.active:after {
	background-color: var(--bs-indigo) !important;
}

.menu-indigo .menu-item .menu-link {
	color: var(--bs-text-indigo);
}

.menu-indigo .menu-item .menu-link .menu-title {
	color: var(--bs-text-indigo);
}

.menu-indigo .menu-item .menu-link .menu-icon,
.menu-indigo .menu-item .menu-link .menu-icon .svg-icon,
.menu-indigo .menu-item .menu-link .menu-icon i {
	color: var(--bs-text-indigo);
}

.menu-indigo .menu-item .menu-link .menu-bullet .bullet {
	background-color: var(--bs-indigo);
}

.menu-indigo .menu-item .menu-link .menu-arrow:after {
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-indigo);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-indigo%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-indigo%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-indigo);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-indigo%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-indigo%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
}

.menu-title-indigo .menu-item .menu-link {
	color: var(--bs-text-indigo);
}

.menu-title-indigo .menu-item .menu-link .menu-title {
	color: var(--bs-text-indigo);
}

.menu-icon-indigo .menu-item .menu-link .menu-icon,
.menu-icon-indigo .menu-item .menu-link .menu-icon .svg-icon,
.menu-icon-indigo .menu-item .menu-link .menu-icon i {
	color: var(--bs-text-indigo);
}

.menu-bullet-indigo .menu-item .menu-link .menu-bullet .bullet {
	background-color: var(--bs-text-indigo);
}

.menu-arrow-indigo .menu-item .menu-link .menu-arrow:after {
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-text-indigo);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-indigo%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-indigo%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-text-indigo);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-indigo%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-indigo%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
}

.btn.btn-indigo {
	color: var(--bs-indigo-inverse);
	border-color: var(--bs-indigo);
	background-color: var(--bs-indigo);
}

.btn.btn-indigo i,
.btn.btn-indigo .svg-icon {
	color: var(--bs-indigo-inverse);
}

.btn.btn-indigo.dropdown-toggle:after {
	color: var(--bs-indigo-inverse);
}

.btn-check:checked + .btn.btn-indigo,
.btn-check:active + .btn.btn-indigo,
.btn.btn-indigo:focus:not(.btn-active),
.btn.btn-indigo:hover:not(.btn-active),
.btn.btn-indigo:active:not(.btn-active),
.btn.btn-indigo.active,
.btn.btn-indigo.show,
.show > .btn.btn-indigo {
	color: var(--bs-indigo-inverse);
	border-color: var(--bs-indigo-active);
	background-color: var(--bs-indigo-active) !important;
}

.btn-check:checked + .btn.btn-indigo i,
.btn-check:checked + .btn.btn-indigo .svg-icon,
.btn-check:active + .btn.btn-indigo i,
.btn-check:active + .btn.btn-indigo .svg-icon,
.btn.btn-indigo:focus:not(.btn-active) i,
.btn.btn-indigo:focus:not(.btn-active) .svg-icon,
.btn.btn-indigo:hover:not(.btn-active) i,
.btn.btn-indigo:hover:not(.btn-active) .svg-icon,
.btn.btn-indigo:active:not(.btn-active) i,
.btn.btn-indigo:active:not(.btn-active) .svg-icon,
.btn.btn-indigo.active i,
.btn.btn-indigo.active .svg-icon,
.btn.btn-indigo.show i,
.btn.btn-indigo.show .svg-icon,
.show > .btn.btn-indigo i,
.show > .btn.btn-indigo .svg-icon {
	color: var(--bs-indigo-inverse);
}

.btn-check:checked + .btn.btn-indigo.dropdown-toggle:after,
.btn-check:active + .btn.btn-indigo.dropdown-toggle:after,
.btn.btn-indigo:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-indigo:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-indigo:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-indigo.active.dropdown-toggle:after,
.btn.btn-indigo.show.dropdown-toggle:after,
.show > .btn.btn-indigo.dropdown-toggle:after {
	color: var(--bs-indigo-inverse);
}

.btn.btn-light-indigo {
	color: var(--bs-text-indigo);
	border-color: var(--bs-indigo-light);
	background-color: var(--bs-indigo-light);
}

.btn.btn-light-indigo i,
.btn.btn-light-indigo .svg-icon {
	color: var(--bs-text-indigo);
}

.btn.btn-light-indigo.dropdown-toggle:after {
	color: var(--bs-text-indigo);
}

.btn-check:checked + .btn.btn-light-indigo,
.btn-check:active + .btn.btn-light-indigo,
.btn.btn-light-indigo:focus:not(.btn-active),
.btn.btn-light-indigo:hover:not(.btn-active),
.btn.btn-light-indigo:active:not(.btn-active),
.btn.btn-light-indigo.active,
.btn.btn-light-indigo.show,
.show > .btn.btn-light-indigo {
	color: var(--bs-indigo-inverse);
	border-color: var(--bs-indigo);
	background-color: var(--bs-indigo) !important;
}

.btn-check:checked + .btn.btn-light-indigo i,
.btn-check:checked + .btn.btn-light-indigo .svg-icon,
.btn-check:active + .btn.btn-light-indigo i,
.btn-check:active + .btn.btn-light-indigo .svg-icon,
.btn.btn-light-indigo:focus:not(.btn-active) i,
.btn.btn-light-indigo:focus:not(.btn-active) .svg-icon,
.btn.btn-light-indigo:hover:not(.btn-active) i,
.btn.btn-light-indigo:hover:not(.btn-active) .svg-icon,
.btn.btn-light-indigo:active:not(.btn-active) i,
.btn.btn-light-indigo:active:not(.btn-active) .svg-icon,
.btn.btn-light-indigo.active i,
.btn.btn-light-indigo.active .svg-icon,
.btn.btn-light-indigo.show i,
.btn.btn-light-indigo.show .svg-icon,
.show > .btn.btn-light-indigo i,
.show > .btn.btn-light-indigo .svg-icon {
	color: var(--bs-indigo-inverse);
}

.btn-check:checked + .btn.btn-light-indigo.dropdown-toggle:after,
.btn-check:active + .btn.btn-light-indigo.dropdown-toggle:after,
.btn.btn-light-indigo:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-indigo:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-indigo:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-indigo.active.dropdown-toggle:after,
.btn.btn-light-indigo.show.dropdown-toggle:after,
.show > .btn.btn-light-indigo.dropdown-toggle:after {
	color: var(--bs-indigo-inverse);
}

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

.btn-check:checked + .btn.btn-active-indigo,
.btn-check:active + .btn.btn-active-indigo,
.btn.btn-active-indigo:focus:not(.btn-active),
.btn.btn-active-indigo:hover:not(.btn-active),
.btn.btn-active-indigo:active:not(.btn-active),
.btn.btn-active-indigo.active,
.btn.btn-active-indigo.show,
.show > .btn.btn-active-indigo {
	color: var(--bs-indigo-inverse);
	border-color: var(--bs-indigo);
	background-color: var(--bs-indigo) !important;
}

.btn-check:checked + .btn.btn-active-indigo i,
.btn-check:checked + .btn.btn-active-indigo .svg-icon,
.btn-check:active + .btn.btn-active-indigo i,
.btn-check:active + .btn.btn-active-indigo .svg-icon,
.btn.btn-active-indigo:focus:not(.btn-active) i,
.btn.btn-active-indigo:focus:not(.btn-active) .svg-icon,
.btn.btn-active-indigo:hover:not(.btn-active) i,
.btn.btn-active-indigo:hover:not(.btn-active) .svg-icon,
.btn.btn-active-indigo:active:not(.btn-active) i,
.btn.btn-active-indigo:active:not(.btn-active) .svg-icon,
.btn.btn-active-indigo.active i,
.btn.btn-active-indigo.active .svg-icon,
.btn.btn-active-indigo.show i,
.btn.btn-active-indigo.show .svg-icon,
.show > .btn.btn-active-indigo i,
.show > .btn.btn-active-indigo .svg-icon {
	color: var(--bs-indigo-inverse);
}

.btn-check:checked + .btn.btn-active-indigo.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-indigo.dropdown-toggle:after,
.btn.btn-active-indigo:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-indigo:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-indigo:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-indigo.active.dropdown-toggle:after,
.btn.btn-active-indigo.show.dropdown-toggle:after,
.show > .btn.btn-active-indigo.dropdown-toggle:after {
	color: var(--bs-indigo-inverse);
}

.btn-check:checked + .btn.btn-active-light-indigo,
.btn-check:active + .btn.btn-active-light-indigo,
.btn.btn-active-light-indigo:focus:not(.btn-active),
.btn.btn-active-light-indigo:hover:not(.btn-active),
.btn.btn-active-light-indigo:active:not(.btn-active),
.btn.btn-active-light-indigo.active,
.btn.btn-active-light-indigo.show,
.show > .btn.btn-active-light-indigo {
	color: var(--bs-text-indigo);
	border-color: var(--bs-indigo-light);
	background-color: var(--bs-indigo-light) !important;
}

.btn-check:checked + .btn.btn-active-light-indigo i,
.btn-check:checked + .btn.btn-active-light-indigo .svg-icon,
.btn-check:active + .btn.btn-active-light-indigo i,
.btn-check:active + .btn.btn-active-light-indigo .svg-icon,
.btn.btn-active-light-indigo:focus:not(.btn-active) i,
.btn.btn-active-light-indigo:focus:not(.btn-active) .svg-icon,
.btn.btn-active-light-indigo:hover:not(.btn-active) i,
.btn.btn-active-light-indigo:hover:not(.btn-active) .svg-icon,
.btn.btn-active-light-indigo:active:not(.btn-active) i,
.btn.btn-active-light-indigo:active:not(.btn-active) .svg-icon,
.btn.btn-active-light-indigo.active i,
.btn.btn-active-light-indigo.active .svg-icon,
.btn.btn-active-light-indigo.show i,
.btn.btn-active-light-indigo.show .svg-icon,
.show > .btn.btn-active-light-indigo i,
.show > .btn.btn-active-light-indigo .svg-icon {
	color: var(--bs-text-indigo);
}

.btn-check:checked + .btn.btn-active-light-indigo.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-light-indigo.dropdown-toggle:after,
.btn.btn-active-light-indigo:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-indigo:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-indigo:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-indigo.active.dropdown-toggle:after,
.btn.btn-active-light-indigo.show.dropdown-toggle:after,
.show > .btn.btn-active-light-indigo.dropdown-toggle:after {
	color: var(--bs-text-indigo);
}

.btn.btn-outline.btn-outline-indigo {
	color: var(--bs-text-indigo);
	border-color: var(--bs-indigo);
	background-color: transparent;
}

.btn.btn-outline.btn-outline-indigo i,
.btn.btn-outline.btn-outline-indigo .svg-icon {
	color: var(--bs-text-indigo);
}

.btn.btn-outline.btn-outline-indigo.dropdown-toggle:after {
	color: var(--bs-text-indigo);
}

.btn-check:checked + .btn.btn-outline.btn-outline-indigo,
.btn-check:active + .btn.btn-outline.btn-outline-indigo,
.btn.btn-outline.btn-outline-indigo:focus:not(.btn-active),
.btn.btn-outline.btn-outline-indigo:hover:not(.btn-active),
.btn.btn-outline.btn-outline-indigo:active:not(.btn-active),
.btn.btn-outline.btn-outline-indigo.active,
.btn.btn-outline.btn-outline-indigo.show,
.show > .btn.btn-outline.btn-outline-indigo {
	color: var(--bs-indigo-active);
	border-color: var(--bs-indigo);
	background-color: var(--bs-indigo-light) !important;
}

.btn-check:checked + .btn.btn-outline.btn-outline-indigo i,
.btn-check:checked + .btn.btn-outline.btn-outline-indigo .svg-icon,
.btn-check:active + .btn.btn-outline.btn-outline-indigo i,
.btn-check:active + .btn.btn-outline.btn-outline-indigo .svg-icon,
.btn.btn-outline.btn-outline-indigo:focus:not(.btn-active) i,
.btn.btn-outline.btn-outline-indigo:focus:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-indigo:hover:not(.btn-active) i,
.btn.btn-outline.btn-outline-indigo:hover:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-indigo:active:not(.btn-active) i,
.btn.btn-outline.btn-outline-indigo:active:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-indigo.active i,
.btn.btn-outline.btn-outline-indigo.active .svg-icon,
.btn.btn-outline.btn-outline-indigo.show i,
.btn.btn-outline.btn-outline-indigo.show .svg-icon,
.show > .btn.btn-outline.btn-outline-indigo i,
.show > .btn.btn-outline.btn-outline-indigo .svg-icon {
	color: var(--bs-indigo-active);
}

.btn-check:checked + .btn.btn-outline.btn-outline-indigo.dropdown-toggle:after,
.btn-check:active + .btn.btn-outline.btn-outline-indigo.dropdown-toggle:after,
.btn.btn-outline.btn-outline-indigo:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-indigo:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-indigo:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-indigo.active.dropdown-toggle:after,
.btn.btn-outline.btn-outline-indigo.show.dropdown-toggle:after,
.show > .btn.btn-outline.btn-outline-indigo.dropdown-toggle:after {
	color: var(--bs-indigo-active);
}

.btn.btn-color-indigo {
	color: var(--bs-text-indigo);
}

.btn.btn-color-indigo i,
.btn.btn-color-indigo .svg-icon {
	color: var(--bs-text-indigo);
}

.btn.btn-color-indigo.dropdown-toggle:after {
	color: var(--bs-text-indigo);
}

.btn-check:checked + .btn.btn-active-color-indigo,
.btn-check:active + .btn.btn-active-color-indigo,
.btn.btn-active-color-indigo:focus:not(.btn-active),
.btn.btn-active-color-indigo:hover:not(.btn-active),
.btn.btn-active-color-indigo:active:not(.btn-active),
.btn.btn-active-color-indigo.active,
.btn.btn-active-color-indigo.show,
.show > .btn.btn-active-color-indigo {
	color: var(--bs-text-indigo);
}

.btn-check:checked + .btn.btn-active-color-indigo i,
.btn-check:checked + .btn.btn-active-color-indigo .svg-icon,
.btn-check:active + .btn.btn-active-color-indigo i,
.btn-check:active + .btn.btn-active-color-indigo .svg-icon,
.btn.btn-active-color-indigo:focus:not(.btn-active) i,
.btn.btn-active-color-indigo:focus:not(.btn-active) .svg-icon,
.btn.btn-active-color-indigo:hover:not(.btn-active) i,
.btn.btn-active-color-indigo:hover:not(.btn-active) .svg-icon,
.btn.btn-active-color-indigo:active:not(.btn-active) i,
.btn.btn-active-color-indigo:active:not(.btn-active) .svg-icon,
.btn.btn-active-color-indigo.active i,
.btn.btn-active-color-indigo.active .svg-icon,
.btn.btn-active-color-indigo.show i,
.btn.btn-active-color-indigo.show .svg-icon,
.show > .btn.btn-active-color-indigo i,
.show > .btn.btn-active-color-indigo .svg-icon {
	color: var(--bs-text-indigo);
}

.btn-check:checked + .btn.btn-active-color-indigo.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-color-indigo.dropdown-toggle:after,
.btn.btn-active-color-indigo:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-indigo:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-indigo:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-indigo.active.dropdown-toggle:after,
.btn.btn-active-color-indigo.show.dropdown-toggle:after,
.show > .btn.btn-active-color-indigo.dropdown-toggle:after {
	color: var(--bs-text-indigo);
}

.btn.btn-icon-indigo i,
.btn.btn-icon-indigo .svg-icon {
	color: var(--bs-text-indigo);
}

.btn.btn-icon-indigo.dropdown-toggle:after {
	color: var(--bs-text-indigo);
}

.btn-check:checked + .btn.btn-active-icon-indigo i,
.btn-check:checked + .btn.btn-active-icon-indigo .svg-icon,
.btn-check:active + .btn.btn-active-icon-indigo i,
.btn-check:active + .btn.btn-active-icon-indigo .svg-icon,
.btn.btn-active-icon-indigo:focus:not(.btn-active) i,
.btn.btn-active-icon-indigo:focus:not(.btn-active) .svg-icon,
.btn.btn-active-icon-indigo:hover:not(.btn-active) i,
.btn.btn-active-icon-indigo:hover:not(.btn-active) .svg-icon,
.btn.btn-active-icon-indigo:active:not(.btn-active) i,
.btn.btn-active-icon-indigo:active:not(.btn-active) .svg-icon,
.btn.btn-active-icon-indigo.active i,
.btn.btn-active-icon-indigo.active .svg-icon,
.btn.btn-active-icon-indigo.show i,
.btn.btn-active-icon-indigo.show .svg-icon,
.show > .btn.btn-active-icon-indigo i,
.show > .btn.btn-active-icon-indigo .svg-icon {
	color: var(--bs-text-indigo);
}

.btn-check:checked + .btn.btn-active-icon-indigo.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-icon-indigo.dropdown-toggle:after,
.btn.btn-active-icon-indigo:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-indigo:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-indigo:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-indigo.active.dropdown-toggle:after,
.btn.btn-active-icon-indigo.show.dropdown-toggle:after,
.show > .btn.btn-active-icon-indigo.dropdown-toggle:after {
	color: var(--bs-text-indigo);
}

.btn.btn-text-indigo {
	color: var(--bs-text-indigo);
}

.btn-check:checked + .btn.btn-active-text-indigo,
.btn-check:active + .btn.btn-active-text-indigo,
.btn.btn-active-text-indigo:focus:not(.btn-active),
.btn.btn-active-text-indigo:hover:not(.btn-active),
.btn.btn-active-text-indigo:active:not(.btn-active),
.btn.btn-active-text-indigo.active,
.btn.btn-active-text-indigo.show,
.show > .btn.btn-active-text-indigo {
	color: var(--bs-text-indigo);
}

.form-check.form-check-indigo .form-check-input:checked {
	background-color: var(--bs-indigo);
	border-color: var(--bs-indigo);
}

.form-check-image.active:not(.form-check-indigo):not(.form-check-danger) .form-check-wrapper {
	border-color: var(--bs-primary) !important;
}

.form-check-image.form-check-indigo.active .form-check-wrapper {
	border-color: var(--bs-indigo) !important;
}

.pulse.pulse-indigo .pulse-ring {
	border-color: var(--bs-indigo);
}

.svg-icon.svg-icon-indigo {
	color: var(--bs-text-indigo);
}

.badge-indigo {
	color: var(--bs-indigo-inverse);
	background-color: var(--bs-indigo);
}

.badge-indigo.badge-outline {
	border: 1px solid var(--bs-indigo);
	color: var(--bs-text-indigo);
	background-color: transparent;
}

.badge-light-indigo {
	color: var(--bs-text-indigo);
	background-color: var(--bs-indigo-light);
}

.explore-icon-indigo {
	color: var(--bs-text-indigo);
}

.app-engage .app-engage-btn.hover-indigo:hover {
	color: var(--bs-indigo-inverse);
	border-color: var(--bs-indigo);
	background-color: var(--bs-indigo);
}

.app-engage .app-engage-btn.hover-indigo:hover i,
.app-engage .app-engage-btn.hover-indigo:hover .svg-icon {
	color: var(--bs-indigo-inverse);
}

.bg-light-indigo {
	background-color: var(--bs-indigo-light) !important;
}

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

.bg-indigo-active {
	--bs-bg-rgb-color: var(--bs-indigo-active-rgb);
	background-color: var(--bs-indigo-active) !important;
}

.bg-hover-light-indigo {
	cursor: pointer;
}

.bg-hover-light-indigo:hover {
	background-color: var(--bs-indigo-light) !important;
}

.bg-state-light-indigo {
	cursor: pointer;
}

.bg-state-light-indigo.active,
.bg-state-light-indigo:hover {
	background-color: var(--bs-indigo-light) !important;
}

.bg-hover-indigo {
	cursor: pointer;
}

.bg-hover-indigo:hover {
	background-color: var(--bs-indigo) !important;
}

.bg-active-indigo.active {
	background-color: var(--bs-indigo) !important;
}

.bg-active-light-indigo.active {
	background-color: var(--bs-indigo-light) !important;
}

.bg-state-indigo {
	cursor: pointer;
}

.bg-state-indigo.active,
.bg-state-indigo:hover {
	background-color: var(--bs-indigo) !important;
}

.border-hover-indigo:hover {
	border-color: var(--bs-indigo) !important;
}

.border-active-indigo.active {
	border-color: var(--bs-indigo) !important;
}

.text-indigo {
	color: var(--bs-text-indigo) !important;
}

.text-inverse-indigo {
	color: var(--bs-indigo-inverse) !important;
}

.text-light-indigo {
	color: var(--bs-indigo-light) !important;
}

.text-hover-indigo {
	transition: color 0.2s ease;
}

.text-hover-indigo i {
	transition: color 0.2s ease;
}

.text-hover-indigo:hover {
	transition: color 0.2s ease;
	color: var(--bs-text-indigo) !important;
}

.text-hover-indigo:hover i {
	transition: color 0.2s ease;
	color: var(--bs-text-indigo) !important;
}

.text-hover-indigo:hover .svg-icon {
	color: var(--bs-text-indigo) !important;
}

.text-active-indigo {
	transition: color 0.2s ease;
}

.text-active-indigo i {
	transition: color 0.2s ease;
}

.text-active-indigo.active {
	transition: color 0.2s ease;
	color: var(--bs-text-indigo) !important;
}

.text-active-indigo.active i {
	transition: color 0.2s ease;
	color: var(--bs-text-indigo) !important;
}

.text-active-indigo.active .svg-icon {
	color: var(--bs-text-indigo) !important;
}

.parent-hover .parent-hover-indigo {
	transition: color 0.2s ease;
}

.parent-hover:hover .parent-hover-indigo {
	transition: color 0.2s ease;
	color: var(--bs-text-indigo) !important;
}

.parent-active .parent-active-indigo {
	transition: color 0.2s ease;
}

.parent-active.active .parent-active-indigo {
	transition: color 0.2s ease;
	color: var(--bs-text-indigo) !important;
}

.noUi-target.noUi-target-indigo .noUi-connects {
	background-color: var(--bs-indigo-light);
}

.noUi-target.noUi-target-indigo .noUi-connects .noUi-connect {
	background-color: var(--bs-indigo);
}

.noUi-target.noUi-target-indigo .noUi-handle {
	border: 1px solid var(--bs-indigo);
	box-shadow: 0 3px 6px -3px rgba(var(--bs-indigo-rgb), .7);
	background-color: var(--bs-indigo);
}

.kanban-container .kanban-board .kanban-board-header.indigo {
	background-color: var(--bs-indigo);
}

.kanban-container .kanban-board .kanban-board-header.light-indigo {
	color: rgba(var(--bs-indigo-rgb), .1);
	box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-indigo .kanban-title-board {
	color: var(--bs-text-indigo);
}

/* ======================================================================
   PINK — #EA47D0
   ====================================================================== */

.table-pink {
	--bs-table-color: #000000;
	--bs-table-bg: #FBDAF6;
	--bs-table-border-color: #E2C4DD;
	--bs-table-striped-bg: #EECFEA;
	--bs-table-striped-color: #000000;
	--bs-table-active-bg: #E2C4DD;
	--bs-table-active-color: #000000;
	--bs-table-hover-bg: #E8CAE4;
	--bs-table-hover-color: #000000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.btn-pink {
	--bs-btn-color: #000000;
	--bs-btn-bg: #EA47D0;
	--bs-btn-border-color: #EA47D0;
	--bs-btn-hover-color: #000000;
	--bs-btn-hover-bg: #ED63D7;
	--bs-btn-hover-border-color: #EC59D5;
	--bs-btn-focus-shadow-rgb: 236, 89, 213;
	--bs-btn-active-color: #000000;
	--bs-btn-active-bg: #EE6CD9;
	--bs-btn-active-border-color: #EC59D5;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000000;
	--bs-btn-disabled-bg: #EA47D0;
	--bs-btn-disabled-border-color: #EA47D0;
}

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

.alert-pink {
	--bs-alert-color: var(--bs-pink-text-emphasis);
	--bs-alert-bg: var(--bs-pink-bg-subtle);
	--bs-alert-border-color: var(--bs-pink-border-subtle);
	--bs-alert-link-color: var(--bs-pink-text-emphasis);
}

.list-group-item-pink {
	--bs-list-group-color: var(--bs-pink-text-emphasis);
	--bs-list-group-bg: var(--bs-pink-bg-subtle);
	--bs-list-group-border-color: var(--bs-pink-border-subtle);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-pink-border-subtle);
	--bs-list-group-action-active-color: var(--bs-emphasis-color);
	--bs-list-group-action-active-bg: var(--bs-pink-border-subtle);
	--bs-list-group-active-color: var(--bs-pink-bg-subtle);
	--bs-list-group-active-bg: var(--bs-pink-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-pink-text-emphasis);
}

.text-bg-pink {
	color: #000000 !important;
	background-color: RGBA(234, 71, 208, var(--bs-bg-opacity, 1)) !important;
}

.link-pink {
	color: RGBA(var(--bs-pink-rgb), var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(var(--bs-pink-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-pink:hover,
.link-pink:focus {
	color: RGBA(238, 108, 217, var(--bs-link-opacity, 1)) !important;
	text-decoration-color: RGBA(238, 108, 217, var(--bs-link-underline-opacity, 1)) !important;
}

.focus-ring-pink {
	--bs-focus-ring-color: rgba(var(--bs-pink-rgb), var(--bs-focus-ring-opacity));
}

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

.border-pink-subtle {
	border-color: var(--bs-pink-border-subtle) !important;
}

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

.text-pink-emphasis {
	color: var(--bs-pink-text-emphasis) !important;
}

.link-underline-pink {
	--bs-link-underline-opacity: 1;
	text-decoration-color: rgba(var(--bs-pink-rgb), var(--bs-link-underline-opacity)) !important;
}

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

.bg-pink-subtle {
	background-color: var(--bs-pink-bg-subtle) !important;
}

.alert-pink {
	color: var(--bs-text-pink);
	border-color: var(--bs-pink);
	background-color: var(--bs-pink-light);
}

.alert-pink .alert-link {
	color: var(--bs-text-pink);
}

.separator.separator-content.border-pink::before,
.separator.separator-content.border-pink::after {
	border-color: #EA47D0 !important;
}

.carousel-custom .carousel-indicators-active-pink li.active:after {
	background-color: var(--bs-pink) !important;
}

.menu-pink .menu-item .menu-link {
	color: var(--bs-text-pink);
}

.menu-pink .menu-item .menu-link .menu-title {
	color: var(--bs-text-pink);
}

.menu-pink .menu-item .menu-link .menu-icon,
.menu-pink .menu-item .menu-link .menu-icon .svg-icon,
.menu-pink .menu-item .menu-link .menu-icon i {
	color: var(--bs-text-pink);
}

.menu-pink .menu-item .menu-link .menu-bullet .bullet {
	background-color: var(--bs-pink);
}

.menu-pink .menu-item .menu-link .menu-arrow:after {
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-pink);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pink%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pink%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-pink);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pink%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-pink%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
}

.menu-title-pink .menu-item .menu-link {
	color: var(--bs-text-pink);
}

.menu-title-pink .menu-item .menu-link .menu-title {
	color: var(--bs-text-pink);
}

.menu-icon-pink .menu-item .menu-link .menu-icon,
.menu-icon-pink .menu-item .menu-link .menu-icon .svg-icon,
.menu-icon-pink .menu-item .menu-link .menu-icon i {
	color: var(--bs-text-pink);
}

.menu-bullet-pink .menu-item .menu-link .menu-bullet .bullet {
	background-color: var(--bs-text-pink);
}

.menu-arrow-pink .menu-item .menu-link .menu-arrow:after {
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-text-pink);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-pink%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-pink%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	background-color: var(--bs-text-pink);
	-webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-pink%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
	mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-text-pink%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
}

.btn.btn-pink {
	color: var(--bs-pink-inverse);
	border-color: var(--bs-pink);
	background-color: var(--bs-pink);
}

.btn.btn-pink i,
.btn.btn-pink .svg-icon {
	color: var(--bs-pink-inverse);
}

.btn.btn-pink.dropdown-toggle:after {
	color: var(--bs-pink-inverse);
}

.btn-check:checked + .btn.btn-pink,
.btn-check:active + .btn.btn-pink,
.btn.btn-pink:focus:not(.btn-active),
.btn.btn-pink:hover:not(.btn-active),
.btn.btn-pink:active:not(.btn-active),
.btn.btn-pink.active,
.btn.btn-pink.show,
.show > .btn.btn-pink {
	color: var(--bs-pink-inverse);
	border-color: var(--bs-pink-active);
	background-color: var(--bs-pink-active) !important;
}

.btn-check:checked + .btn.btn-pink i,
.btn-check:checked + .btn.btn-pink .svg-icon,
.btn-check:active + .btn.btn-pink i,
.btn-check:active + .btn.btn-pink .svg-icon,
.btn.btn-pink:focus:not(.btn-active) i,
.btn.btn-pink:focus:not(.btn-active) .svg-icon,
.btn.btn-pink:hover:not(.btn-active) i,
.btn.btn-pink:hover:not(.btn-active) .svg-icon,
.btn.btn-pink:active:not(.btn-active) i,
.btn.btn-pink:active:not(.btn-active) .svg-icon,
.btn.btn-pink.active i,
.btn.btn-pink.active .svg-icon,
.btn.btn-pink.show i,
.btn.btn-pink.show .svg-icon,
.show > .btn.btn-pink i,
.show > .btn.btn-pink .svg-icon {
	color: var(--bs-pink-inverse);
}

.btn-check:checked + .btn.btn-pink.dropdown-toggle:after,
.btn-check:active + .btn.btn-pink.dropdown-toggle:after,
.btn.btn-pink:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-pink:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-pink:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-pink.active.dropdown-toggle:after,
.btn.btn-pink.show.dropdown-toggle:after,
.show > .btn.btn-pink.dropdown-toggle:after {
	color: var(--bs-pink-inverse);
}

.btn.btn-light-pink {
	color: var(--bs-text-pink);
	border-color: var(--bs-pink-light);
	background-color: var(--bs-pink-light);
}

.btn.btn-light-pink i,
.btn.btn-light-pink .svg-icon {
	color: var(--bs-text-pink);
}

.btn.btn-light-pink.dropdown-toggle:after {
	color: var(--bs-text-pink);
}

.btn-check:checked + .btn.btn-light-pink,
.btn-check:active + .btn.btn-light-pink,
.btn.btn-light-pink:focus:not(.btn-active),
.btn.btn-light-pink:hover:not(.btn-active),
.btn.btn-light-pink:active:not(.btn-active),
.btn.btn-light-pink.active,
.btn.btn-light-pink.show,
.show > .btn.btn-light-pink {
	color: var(--bs-pink-inverse);
	border-color: var(--bs-pink);
	background-color: var(--bs-pink) !important;
}

.btn-check:checked + .btn.btn-light-pink i,
.btn-check:checked + .btn.btn-light-pink .svg-icon,
.btn-check:active + .btn.btn-light-pink i,
.btn-check:active + .btn.btn-light-pink .svg-icon,
.btn.btn-light-pink:focus:not(.btn-active) i,
.btn.btn-light-pink:focus:not(.btn-active) .svg-icon,
.btn.btn-light-pink:hover:not(.btn-active) i,
.btn.btn-light-pink:hover:not(.btn-active) .svg-icon,
.btn.btn-light-pink:active:not(.btn-active) i,
.btn.btn-light-pink:active:not(.btn-active) .svg-icon,
.btn.btn-light-pink.active i,
.btn.btn-light-pink.active .svg-icon,
.btn.btn-light-pink.show i,
.btn.btn-light-pink.show .svg-icon,
.show > .btn.btn-light-pink i,
.show > .btn.btn-light-pink .svg-icon {
	color: var(--bs-pink-inverse);
}

.btn-check:checked + .btn.btn-light-pink.dropdown-toggle:after,
.btn-check:active + .btn.btn-light-pink.dropdown-toggle:after,
.btn.btn-light-pink:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-pink:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-pink:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-light-pink.active.dropdown-toggle:after,
.btn.btn-light-pink.show.dropdown-toggle:after,
.show > .btn.btn-light-pink.dropdown-toggle:after {
	color: var(--bs-pink-inverse);
}

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

.btn-check:checked + .btn.btn-active-pink,
.btn-check:active + .btn.btn-active-pink,
.btn.btn-active-pink:focus:not(.btn-active),
.btn.btn-active-pink:hover:not(.btn-active),
.btn.btn-active-pink:active:not(.btn-active),
.btn.btn-active-pink.active,
.btn.btn-active-pink.show,
.show > .btn.btn-active-pink {
	color: var(--bs-pink-inverse);
	border-color: var(--bs-pink);
	background-color: var(--bs-pink) !important;
}

.btn-check:checked + .btn.btn-active-pink i,
.btn-check:checked + .btn.btn-active-pink .svg-icon,
.btn-check:active + .btn.btn-active-pink i,
.btn-check:active + .btn.btn-active-pink .svg-icon,
.btn.btn-active-pink:focus:not(.btn-active) i,
.btn.btn-active-pink:focus:not(.btn-active) .svg-icon,
.btn.btn-active-pink:hover:not(.btn-active) i,
.btn.btn-active-pink:hover:not(.btn-active) .svg-icon,
.btn.btn-active-pink:active:not(.btn-active) i,
.btn.btn-active-pink:active:not(.btn-active) .svg-icon,
.btn.btn-active-pink.active i,
.btn.btn-active-pink.active .svg-icon,
.btn.btn-active-pink.show i,
.btn.btn-active-pink.show .svg-icon,
.show > .btn.btn-active-pink i,
.show > .btn.btn-active-pink .svg-icon {
	color: var(--bs-pink-inverse);
}

.btn-check:checked + .btn.btn-active-pink.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-pink.dropdown-toggle:after,
.btn.btn-active-pink:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-pink:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-pink:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-pink.active.dropdown-toggle:after,
.btn.btn-active-pink.show.dropdown-toggle:after,
.show > .btn.btn-active-pink.dropdown-toggle:after {
	color: var(--bs-pink-inverse);
}

.btn-check:checked + .btn.btn-active-light-pink,
.btn-check:active + .btn.btn-active-light-pink,
.btn.btn-active-light-pink:focus:not(.btn-active),
.btn.btn-active-light-pink:hover:not(.btn-active),
.btn.btn-active-light-pink:active:not(.btn-active),
.btn.btn-active-light-pink.active,
.btn.btn-active-light-pink.show,
.show > .btn.btn-active-light-pink {
	color: var(--bs-text-pink);
	border-color: var(--bs-pink-light);
	background-color: var(--bs-pink-light) !important;
}

.btn-check:checked + .btn.btn-active-light-pink i,
.btn-check:checked + .btn.btn-active-light-pink .svg-icon,
.btn-check:active + .btn.btn-active-light-pink i,
.btn-check:active + .btn.btn-active-light-pink .svg-icon,
.btn.btn-active-light-pink:focus:not(.btn-active) i,
.btn.btn-active-light-pink:focus:not(.btn-active) .svg-icon,
.btn.btn-active-light-pink:hover:not(.btn-active) i,
.btn.btn-active-light-pink:hover:not(.btn-active) .svg-icon,
.btn.btn-active-light-pink:active:not(.btn-active) i,
.btn.btn-active-light-pink:active:not(.btn-active) .svg-icon,
.btn.btn-active-light-pink.active i,
.btn.btn-active-light-pink.active .svg-icon,
.btn.btn-active-light-pink.show i,
.btn.btn-active-light-pink.show .svg-icon,
.show > .btn.btn-active-light-pink i,
.show > .btn.btn-active-light-pink .svg-icon {
	color: var(--bs-text-pink);
}

.btn-check:checked + .btn.btn-active-light-pink.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-light-pink.dropdown-toggle:after,
.btn.btn-active-light-pink:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-pink:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-pink:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light-pink.active.dropdown-toggle:after,
.btn.btn-active-light-pink.show.dropdown-toggle:after,
.show > .btn.btn-active-light-pink.dropdown-toggle:after {
	color: var(--bs-text-pink);
}

.btn.btn-outline.btn-outline-pink {
	color: var(--bs-text-pink);
	border-color: var(--bs-pink);
	background-color: transparent;
}

.btn.btn-outline.btn-outline-pink i,
.btn.btn-outline.btn-outline-pink .svg-icon {
	color: var(--bs-text-pink);
}

.btn.btn-outline.btn-outline-pink.dropdown-toggle:after {
	color: var(--bs-text-pink);
}

.btn-check:checked + .btn.btn-outline.btn-outline-pink,
.btn-check:active + .btn.btn-outline.btn-outline-pink,
.btn.btn-outline.btn-outline-pink:focus:not(.btn-active),
.btn.btn-outline.btn-outline-pink:hover:not(.btn-active),
.btn.btn-outline.btn-outline-pink:active:not(.btn-active),
.btn.btn-outline.btn-outline-pink.active,
.btn.btn-outline.btn-outline-pink.show,
.show > .btn.btn-outline.btn-outline-pink {
	color: var(--bs-pink-active);
	border-color: var(--bs-pink);
	background-color: var(--bs-pink-light) !important;
}

.btn-check:checked + .btn.btn-outline.btn-outline-pink i,
.btn-check:checked + .btn.btn-outline.btn-outline-pink .svg-icon,
.btn-check:active + .btn.btn-outline.btn-outline-pink i,
.btn-check:active + .btn.btn-outline.btn-outline-pink .svg-icon,
.btn.btn-outline.btn-outline-pink:focus:not(.btn-active) i,
.btn.btn-outline.btn-outline-pink:focus:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-pink:hover:not(.btn-active) i,
.btn.btn-outline.btn-outline-pink:hover:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-pink:active:not(.btn-active) i,
.btn.btn-outline.btn-outline-pink:active:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-pink.active i,
.btn.btn-outline.btn-outline-pink.active .svg-icon,
.btn.btn-outline.btn-outline-pink.show i,
.btn.btn-outline.btn-outline-pink.show .svg-icon,
.show > .btn.btn-outline.btn-outline-pink i,
.show > .btn.btn-outline.btn-outline-pink .svg-icon {
	color: var(--bs-pink-active);
}

.btn-check:checked + .btn.btn-outline.btn-outline-pink.dropdown-toggle:after,
.btn-check:active + .btn.btn-outline.btn-outline-pink.dropdown-toggle:after,
.btn.btn-outline.btn-outline-pink:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-pink:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-pink:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-pink.active.dropdown-toggle:after,
.btn.btn-outline.btn-outline-pink.show.dropdown-toggle:after,
.show > .btn.btn-outline.btn-outline-pink.dropdown-toggle:after {
	color: var(--bs-pink-active);
}

.btn.btn-color-pink {
	color: var(--bs-text-pink);
}

.btn.btn-color-pink i,
.btn.btn-color-pink .svg-icon {
	color: var(--bs-text-pink);
}

.btn.btn-color-pink.dropdown-toggle:after {
	color: var(--bs-text-pink);
}

.btn-check:checked + .btn.btn-active-color-pink,
.btn-check:active + .btn.btn-active-color-pink,
.btn.btn-active-color-pink:focus:not(.btn-active),
.btn.btn-active-color-pink:hover:not(.btn-active),
.btn.btn-active-color-pink:active:not(.btn-active),
.btn.btn-active-color-pink.active,
.btn.btn-active-color-pink.show,
.show > .btn.btn-active-color-pink {
	color: var(--bs-text-pink);
}

.btn-check:checked + .btn.btn-active-color-pink i,
.btn-check:checked + .btn.btn-active-color-pink .svg-icon,
.btn-check:active + .btn.btn-active-color-pink i,
.btn-check:active + .btn.btn-active-color-pink .svg-icon,
.btn.btn-active-color-pink:focus:not(.btn-active) i,
.btn.btn-active-color-pink:focus:not(.btn-active) .svg-icon,
.btn.btn-active-color-pink:hover:not(.btn-active) i,
.btn.btn-active-color-pink:hover:not(.btn-active) .svg-icon,
.btn.btn-active-color-pink:active:not(.btn-active) i,
.btn.btn-active-color-pink:active:not(.btn-active) .svg-icon,
.btn.btn-active-color-pink.active i,
.btn.btn-active-color-pink.active .svg-icon,
.btn.btn-active-color-pink.show i,
.btn.btn-active-color-pink.show .svg-icon,
.show > .btn.btn-active-color-pink i,
.show > .btn.btn-active-color-pink .svg-icon {
	color: var(--bs-text-pink);
}

.btn-check:checked + .btn.btn-active-color-pink.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-color-pink.dropdown-toggle:after,
.btn.btn-active-color-pink:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-pink:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-pink:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-color-pink.active.dropdown-toggle:after,
.btn.btn-active-color-pink.show.dropdown-toggle:after,
.show > .btn.btn-active-color-pink.dropdown-toggle:after {
	color: var(--bs-text-pink);
}

.btn.btn-icon-pink i,
.btn.btn-icon-pink .svg-icon {
	color: var(--bs-text-pink);
}

.btn.btn-icon-pink.dropdown-toggle:after {
	color: var(--bs-text-pink);
}

.btn-check:checked + .btn.btn-active-icon-pink i,
.btn-check:checked + .btn.btn-active-icon-pink .svg-icon,
.btn-check:active + .btn.btn-active-icon-pink i,
.btn-check:active + .btn.btn-active-icon-pink .svg-icon,
.btn.btn-active-icon-pink:focus:not(.btn-active) i,
.btn.btn-active-icon-pink:focus:not(.btn-active) .svg-icon,
.btn.btn-active-icon-pink:hover:not(.btn-active) i,
.btn.btn-active-icon-pink:hover:not(.btn-active) .svg-icon,
.btn.btn-active-icon-pink:active:not(.btn-active) i,
.btn.btn-active-icon-pink:active:not(.btn-active) .svg-icon,
.btn.btn-active-icon-pink.active i,
.btn.btn-active-icon-pink.active .svg-icon,
.btn.btn-active-icon-pink.show i,
.btn.btn-active-icon-pink.show .svg-icon,
.show > .btn.btn-active-icon-pink i,
.show > .btn.btn-active-icon-pink .svg-icon {
	color: var(--bs-text-pink);
}

.btn-check:checked + .btn.btn-active-icon-pink.dropdown-toggle:after,
.btn-check:active + .btn.btn-active-icon-pink.dropdown-toggle:after,
.btn.btn-active-icon-pink:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-pink:hover:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-pink:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-icon-pink.active.dropdown-toggle:after,
.btn.btn-active-icon-pink.show.dropdown-toggle:after,
.show > .btn.btn-active-icon-pink.dropdown-toggle:after {
	color: var(--bs-text-pink);
}

.btn.btn-text-pink {
	color: var(--bs-text-pink);
}

.btn-check:checked + .btn.btn-active-text-pink,
.btn-check:active + .btn.btn-active-text-pink,
.btn.btn-active-text-pink:focus:not(.btn-active),
.btn.btn-active-text-pink:hover:not(.btn-active),
.btn.btn-active-text-pink:active:not(.btn-active),
.btn.btn-active-text-pink.active,
.btn.btn-active-text-pink.show,
.show > .btn.btn-active-text-pink {
	color: var(--bs-text-pink);
}

.form-check.form-check-pink .form-check-input:checked {
	background-color: var(--bs-pink);
	border-color: var(--bs-pink);
}

.form-check-image.active:not(.form-check-pink):not(.form-check-danger) .form-check-wrapper {
	border-color: var(--bs-primary) !important;
}

.form-check-image.form-check-pink.active .form-check-wrapper {
	border-color: var(--bs-pink) !important;
}

.pulse.pulse-pink .pulse-ring {
	border-color: var(--bs-pink);
}

.svg-icon.svg-icon-pink {
	color: var(--bs-text-pink);
}

.badge-pink {
	color: var(--bs-pink-inverse);
	background-color: var(--bs-pink);
}

.badge-pink.badge-outline {
	border: 1px solid var(--bs-pink);
	color: var(--bs-text-pink);
	background-color: transparent;
}

.badge-light-pink {
	color: var(--bs-text-pink);
	background-color: var(--bs-pink-light);
}

.explore-icon-pink {
	color: var(--bs-text-pink);
}

.app-engage .app-engage-btn.hover-pink:hover {
	color: var(--bs-pink-inverse);
	border-color: var(--bs-pink);
	background-color: var(--bs-pink);
}

.app-engage .app-engage-btn.hover-pink:hover i,
.app-engage .app-engage-btn.hover-pink:hover .svg-icon {
	color: var(--bs-pink-inverse);
}

.bg-light-pink {
	background-color: var(--bs-pink-light) !important;
}

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

.bg-pink-active {
	--bs-bg-rgb-color: var(--bs-pink-active-rgb);
	background-color: var(--bs-pink-active) !important;
}

.bg-hover-light-pink {
	cursor: pointer;
}

.bg-hover-light-pink:hover {
	background-color: var(--bs-pink-light) !important;
}

.bg-state-light-pink {
	cursor: pointer;
}

.bg-state-light-pink.active,
.bg-state-light-pink:hover {
	background-color: var(--bs-pink-light) !important;
}

.bg-hover-pink {
	cursor: pointer;
}

.bg-hover-pink:hover {
	background-color: var(--bs-pink) !important;
}

.bg-active-pink.active {
	background-color: var(--bs-pink) !important;
}

.bg-active-light-pink.active {
	background-color: var(--bs-pink-light) !important;
}

.bg-state-pink {
	cursor: pointer;
}

.bg-state-pink.active,
.bg-state-pink:hover {
	background-color: var(--bs-pink) !important;
}

.border-hover-pink:hover {
	border-color: var(--bs-pink) !important;
}

.border-active-pink.active {
	border-color: var(--bs-pink) !important;
}

.text-pink {
	color: var(--bs-text-pink) !important;
}

.text-inverse-pink {
	color: var(--bs-pink-inverse) !important;
}

.text-light-pink {
	color: var(--bs-pink-light) !important;
}

.text-hover-pink {
	transition: color 0.2s ease;
}

.text-hover-pink i {
	transition: color 0.2s ease;
}

.text-hover-pink:hover {
	transition: color 0.2s ease;
	color: var(--bs-text-pink) !important;
}

.text-hover-pink:hover i {
	transition: color 0.2s ease;
	color: var(--bs-text-pink) !important;
}

.text-hover-pink:hover .svg-icon {
	color: var(--bs-text-pink) !important;
}

.text-active-pink {
	transition: color 0.2s ease;
}

.text-active-pink i {
	transition: color 0.2s ease;
}

.text-active-pink.active {
	transition: color 0.2s ease;
	color: var(--bs-text-pink) !important;
}

.text-active-pink.active i {
	transition: color 0.2s ease;
	color: var(--bs-text-pink) !important;
}

.text-active-pink.active .svg-icon {
	color: var(--bs-text-pink) !important;
}

.parent-hover .parent-hover-pink {
	transition: color 0.2s ease;
}

.parent-hover:hover .parent-hover-pink {
	transition: color 0.2s ease;
	color: var(--bs-text-pink) !important;
}

.parent-active .parent-active-pink {
	transition: color 0.2s ease;
}

.parent-active.active .parent-active-pink {
	transition: color 0.2s ease;
	color: var(--bs-text-pink) !important;
}

.noUi-target.noUi-target-pink .noUi-connects {
	background-color: var(--bs-pink-light);
}

.noUi-target.noUi-target-pink .noUi-connects .noUi-connect {
	background-color: var(--bs-pink);
}

.noUi-target.noUi-target-pink .noUi-handle {
	border: 1px solid var(--bs-pink);
	box-shadow: 0 3px 6px -3px rgba(var(--bs-pink-rgb), .7);
	background-color: var(--bs-pink);
}

.kanban-container .kanban-board .kanban-board-header.pink {
	background-color: var(--bs-pink);
}

.kanban-container .kanban-board .kanban-board-header.light-pink {
	color: rgba(var(--bs-pink-rgb), .1);
	box-shadow: none;
}

.kanban-container .kanban-board .kanban-board-header.light-pink .kanban-title-board {
	color: var(--bs-text-pink);
}

/* ======================================================================
   ССЫЛКИ В СВЕТЛОЙ ТЕМЕ
   ======================================================================

   `.link-*` у Bootstrap собран на `--bs-*-rgb` — тех же числах,
   что и заливки, поэтому подмена `color: var(--bs-*)` его не
   задевает. Перекрываем поштучно затемненной надписью; в темной
   теме `--bs-text-*` равен базовому тону, так что правило
   безопасно было бы и без селектора темы — он оставлен для
   единообразия с `i_styles` */

[data-bs-theme=light] .link-orange,
[data-bs-theme=light] .link-orange:hover,
[data-bs-theme=light] .link-orange:focus {
	color: var(--bs-text-orange) !important;
	text-decoration-color: var(--bs-text-orange) !important;
}

[data-bs-theme=light] .link-lime,
[data-bs-theme=light] .link-lime:hover,
[data-bs-theme=light] .link-lime:focus {
	color: var(--bs-text-lime) !important;
	text-decoration-color: var(--bs-text-lime) !important;
}

[data-bs-theme=light] .link-teal,
[data-bs-theme=light] .link-teal:hover,
[data-bs-theme=light] .link-teal:focus {
	color: var(--bs-text-teal) !important;
	text-decoration-color: var(--bs-text-teal) !important;
}

[data-bs-theme=light] .link-indigo,
[data-bs-theme=light] .link-indigo:hover,
[data-bs-theme=light] .link-indigo:focus {
	color: var(--bs-text-indigo) !important;
	text-decoration-color: var(--bs-text-indigo) !important;
}

[data-bs-theme=light] .link-pink,
[data-bs-theme=light] .link-pink:hover,
[data-bs-theme=light] .link-pink:focus {
	color: var(--bs-text-pink) !important;
	text-decoration-color: var(--bs-text-pink) !important;
}
