@charset "UTF-8";
/* stylelint-disable */
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root, [data-bs-theme=dark] {
  --accordion-sideaccent-body-color:black;
}

.ms-6, .mx-6 {
  margin-left: var(--spacing-6) !important;
}

.me-6, .mx-6 {
  margin-right: var(--spacing-6) !important;
}

.mt-6, .my-6 {
  margin-top: var(--spacing-6) !important;
}

.accordion.boxed .accordion-item:hover, .accordion.side-accent .accordion-item:hover {
  box-shadow: rgba(var(--accordion-shadow), 0.25) 0 6px 8px 0;
}
.accordion.steps .accordion-header {
  position: relative;
}

.alert-with-icon {
  position: relative;
}

.card.animated-bg .card-body, .card.animated-bg .card-footer, .card.animated-bg .card-header {
  position: relative;
}

.plus-minus .btn {
  position: relative;
}

details.chevron summary::before, details.plus-minus summary::before {
  font-family: var(--font-adb-icon);
  font-weight: 900;
  margin-right: 0.35rem;
}

.table-bg-black, .table-bg-blue-50, .table-bg-gray-50, .table-bg-green-50, .table-bg-orange-50, .table-bg-purple-50, .table-bg-yellow-50 {
  --bs-table-color:var(--body-bg);
}

:root {
  --font-corporate:"Ideal Sans", sans-serif;
  --font-corporate-light:"Ideal Sans Light", sans-serif;
  --font-corporate-bold:"Ideal Sans Bold", sans-serif;
  --font-corporate-bolder:"Ideal Sans Bolder", sans-serif;
  --font-sans-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Roboto", Arial, sans-serif, "Apple c Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-serif:Georgia, "Times New Roman", Times, serif;
  --font-adb-icon:"custom-adb";
  --font-size-body:1rem;
  --gray-50:hsl(210, 11%, 46%);
  --blue-50:hsl(199, 100%, 36%);
  --orange-50:hsl(13, 81%, 46%);
  --green-50:hsl(86, 54%, 33%);
  --yellow-50:hsl(41, 97%, 31%);
  --purple-50:hsl(296, 54%, 50%);
  --gray-10:hsl(210, 11%, 98%);
  --gray-20:hsl(210, 11%, 93%);
  --gray-30:hsl(210, 11%, 89%);
  --gray-40:hsl(210, 11%, 83%);
  --gray-60:hsl(210, 11%, 35%);
  --gray-70:hsl(210, 11%, 31%);
  --gray-80:hsl(210, 11%, 23%);
  --gray-90:hsl(210, 11%, 15%);
  --blue-10:hsl(199, 100%, 84%);
  --blue-20:hsl(199, 100%, 67%);
  --blue-30:hsl(199, 100%, 50%);
  --blue-40:hsl(199, 100%, 43%);
  --blue-60:hsl(199, 100%, 30%);
  --blue-70:hsl(199, 100%, 24%);
  --blue-80:hsl(199, 100%, 18%);
  --blue-90:hsl(199, 100%, 11%);
  --orange-10:hsl(13, 81%, 88%);
  --orange-20:hsl(13, 81%, 77%);
  --orange-30:hsl(13, 81%, 67%);
  --orange-40:hsl(13, 81%, 54%);
  --orange-60:hsl(13, 81%, 37%);
  --orange-70:hsl(13, 81%, 29%);
  --orange-80:hsl(13, 81%, 22%);
  --orange-90:hsl(13, 81%, 14%);
  --green-10:hsl(86, 54%, 71%);
  --green-20:hsl(86, 54%, 51%);
  --green-30:hsl(86, 54%, 45%);
  --green-40:hsl(86, 54%, 39%);
  --green-60:hsl(86, 54%, 28%);
  --green-70:hsl(86, 54%, 23%);
  --green-80:hsl(86, 54%, 18%);
  --green-90:hsl(86, 54%, 13%);
  --yellow-10:hsl(41, 100%, 76%);
  --yellow-20:hsl(41, 100%, 52%);
  --yellow-30:hsl(41, 100%, 44%);
  --yellow-40:hsl(41, 100%, 37%);
  --yellow-60:hsl(41, 100%, 25%);
  --yellow-70:hsl(41, 100%, 20%);
  --yellow-80:hsl(41, 100%, 15%);
  --yellow-90:hsl(41, 100%, 10%);
  --purple-10:hsl(296, 54%, 91%);
  --purple-20:hsl(296, 54%, 82%);
  --purple-30:hsl(296, 54%, 74%);
  --purple-40:hsl(296, 54%, 65%);
  --purple-60:hsl(296, 54%, 42%);
  --purple-70:hsl(296, 54%, 33%);
  --purple-80:hsl(296, 54%, 25%);
  --purple-90:hsl(296, 54%, 16%);
  --blue-pp-226-1:rgb(0, 136, 199);
  --blue-p-process:rgb(0, 153, 216);
  --blue-pp-234-3:rgb(0, 161, 203);
  --blue-pp-226-4:rgb(0, 159, 214);
  --blue-pp-233-4:rgb(65, 190, 232);
  --blue-pp-233-5:rgb(104, 197, 234);
  --blue-pp-226-6:rgb(109, 188, 227);
  --blue-pp-232-5:rgb(109, 207, 246);
  --blue-p-639c:rgb(0, 165, 210);
  --blue-p-3125c:rgb(0, 182, 201);
  --blue-p-2985c:rgb(99, 204, 236);
  --green-p-382c:rgb(200, 218, 43);
  --yellow-p-3965c:rgb(242, 230, 0);
  --orange-p-158c:rgb(245, 127, 41);
  --orange-p-130c:rgb(253, 181, 21);
  --link-color:199, 100%, 36%;
  --current-color:hsl(210, 11%, 46%);
  --current-color-light:hsl(210, 11%, 83%);
  --current-color-lighter:hsl(210, 11%, 89%);
  --current-color-lightest:hsl(210, 11%, 93%);
  --current-color-dark:hsl(210, 11%, 31%);
  --current-color-darker:hsl(210, 11%, 23%);
  --current-color-darkest:hsl(210, 11%, 15%);
  --current-color-opaque-rgb:105, 118, 130;
  --spacing-6:4rem;
  --spacing-7:5rem;
  --bs-border-color:#dee2e6;
  --body-bg:white;
  --body-color:black;
  --adb-logo-outline:transparent;
  --accordion-header-color:white;
  --accordion-body-color:var(--body-color);
  --accordion-border:var(--gray-30);
  --accordion-shadow:0, 0, 0;
  --alerts-color:var(--gray-50);
  --alerts-color-light:var(--gray-30);
  --alerts-color-dark:var(--gray-70);
  --card-bg:white;
  --card-slanted-bg:white;
  --list-group-border-color:#dee2e6;
  --opaque-bg-10-rgb:0, 0, 0;
  --box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);
  --box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);
}

.link {
  --link-color:199, 100%, 36% !important;
}
.link.link-blue-50 {
  --link-color:199, 100%, 36% !important;
}

[data-bs-theme=dark] {
  --body-bg:black;
  --body-bg-rgb:0, 0, 0;
  --body-color:hsl(0, 0%, 95%);
  --adb-logo-outline:white;
  --accordion-header-color:black;
  --accordion-body-color:hsl(0, 0%, 80%);
  --accordion-border:var(--gray-80);
  --accordion-shadow:255, 255, 255;
  --current-color-darker:var(--current-color-lighter);
  --card-bg:hsl(240, 87%, 3%);
  --card-slanted-bg:hsl(0, 0%, 12%);
  --list-group-border-color:rgba(255, 255, 255, 0.1);
  --opaque-bg-10-rgb:255, 255, 255;
  --box-shadow:0 0.5rem 1rem rgba(86, 201, 255, 0.15);
  --box-shadow-sm:0 0.125rem 0.25rem rgba(86, 201, 255, 0.075);
  --box-shadow-lg:0 1rem 3rem rgba(86, 201, 255, 0.175);
  --box-shadow-inset:inset 0 1px 2px rgba(86, 201, 255, 0.075);
}

@font-face {
  font-family: "Ideal Sans";
  src: url("./fonts/IdealSans-Book.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Ideal Sans Light";
  src: url("./fonts/IdealSans-Light.woff2") format("woff2");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "Ideal Sans Bold";
  src: url("./fonts/IdealSans-Medium.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Ideal Sans Bolder";
  src: url("./fonts/IdealSans-Semibold.woff2") format("woff2");
  font-style: normal;
  font-weight: 800;
}
body {
  margin: 0;
  font-family: var(--font-sans-serif);
  font-size: var(--font-size-body);
  background: var(--bs-body-bg);
  color: var(--bs-body-color);
}

.adb-logo {
  border: 0.5px solid transparent;
}
.adb-logo.outline {
  border: 0.5px solid #fff;
}

.display-1, .display-2, .display-3, .display-4, .display-5, .display-6, .h1, .h2, .h3, .h4, .h5, .h6, .nav-pills, .nav-tabs, .nav-underline, h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-corporate);
  font-variant-numeric: lining-nums;
  font-feature-settings: "lnum";
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 1.5rem;
}

.mb-6, .my-6 {
  margin-bottom: var(--spacing-6) !important;
}

.hw-light {
  font-family: var(--font-corporate-light);
}

.hw-bold {
  font-family: var(--font-corporate-bold);
}

.hw-bolder {
  font-family: var(--font-corporate-bolder);
}

.accordion-header, .pagination {
  font-family: var(--font-corporate);
}

.fc-white {
  color: var(--body-bg) !important;
}

.fc-black {
  color: var(--body-color) !important;
}

.fc-blue-50 {
  color: var(--blue-50) !important;
}

.fc-orange-50 {
  color: var(--orange-50) !important;
}

.fc-green-50 {
  color: var(--green-50) !important;
}

.fc-yellow-50 {
  color: var(--yellow-50) !important;
}

.fc-purple-50 {
  color: var(--purple-50) !important;
}

.fc-gray-50 {
  color: var(--gray-50) !important;
}

.fc-blue-10 {
  color: var(--blue-10) !important;
}

.fc-blue-20 {
  color: var(--blue-20) !important;
}

.fc-blue-30 {
  color: var(--blue-30) !important;
}

.fc-blue-40 {
  color: var(--blue-40) !important;
}

.fc-blue-60 {
  color: var(--blue-60) !important;
}

.fc-blue-70 {
  color: var(--blue-70) !important;
}

.fc-blue-80 {
  color: var(--blue-80) !important;
}

.fc-blue-90 {
  color: var(--blue-90) !important;
}

.fc-orange-10 {
  color: var(--orange-10) !important;
}

.fc-orange-20 {
  color: var(--orange-20) !important;
}

.fc-orange-30 {
  color: var(--orange-30) !important;
}

.fc-orange-40 {
  color: var(--orange-40) !important;
}

.fc-orange-60 {
  color: var(--orange-60) !important;
}

.fc-orange-70 {
  color: var(--orange-70) !important;
}

.fc-orange-80 {
  color: var(--orange-80) !important;
}

.fc-orange-90 {
  color: var(--orange-90) !important;
}

.fc-green-10 {
  color: var(--green-10) !important;
}

.fc-green-20 {
  color: var(--green-20) !important;
}

.fc-green-30 {
  color: var(--green-30) !important;
}

.fc-green-40 {
  color: var(--green-40) !important;
}

.fc-green-60 {
  color: var(--green-60) !important;
}

.fc-green-70 {
  color: var(--green-70) !important;
}

.fc-green-80 {
  color: var(--green-80) !important;
}

.fc-green-90 {
  color: var(--green-90) !important;
}

.fc-yellow-10 {
  color: var(--yellow-10) !important;
}

.fc-yellow-20 {
  color: var(--yellow-20) !important;
}

.fc-yellow-30 {
  color: var(--yellow-30) !important;
}

.fc-yellow-40 {
  color: var(--yellow-40) !important;
}

.fc-yellow-60 {
  color: var(--yellow-60) !important;
}

.fc-yellow-70 {
  color: var(--yellow-70) !important;
}

.fc-yellow-80 {
  color: var(--yellow-80) !important;
}

.fc-yellow-90 {
  color: var(--yellow-90) !important;
}

.fc-purple-10 {
  color: var(--purple-10) !important;
}

.fc-purple-20 {
  color: var(--purple-20) !important;
}

.fc-purple-30 {
  color: var(--purple-30) !important;
}

.fc-purple-40 {
  color: var(--purple-40) !important;
}

.fc-purple-60 {
  color: var(--purple-60) !important;
}

.fc-purple-70 {
  color: var(--purple-70) !important;
}

.fc-purple-80 {
  color: var(--purple-80) !important;
}

.fc-purple-90 {
  color: var(--purple-90) !important;
}

.fc-gray-10 {
  color: var(--gray-10) !important;
}

.fc-gray-20 {
  color: var(--gray-20) !important;
}

.fc-gray-30 {
  color: var(--gray-30) !important;
}

.fc-gray-40 {
  color: var(--gray-40) !important;
}

.nav-pills.rounded .nav-link.disabled, .nav-pills.rounded .nav-link:disabled, .nav-pills.rounded .nav-link[disabled] {
  color: var(--gray-40) !important;
}

.nav-tabs.arrow .nav-link.disabled, .nav-tabs.arrow .nav-link:disabled, .nav-tabs.arrow .nav-link[disabled] {
  color: var(--gray-40) !important;
}

.fc-gray-60 {
  color: var(--gray-60) !important;
}

.fc-gray-70 {
  color: var(--gray-70) !important;
}

.fc-gray-80 {
  color: var(--gray-80) !important;
}

.fc-gray-90 {
  color: var(--gray-90) !important;
}

.fc-gradient-blue-orange {
  background: -webkit-linear-gradient(0deg, var(--blue-50), var(--orange-50));
}

.fc-gradient-blue-green {
  background: -webkit-linear-gradient(0deg, var(--blue-50), var(--green-50));
}

.fc-gradient-blue-yellow {
  background: -webkit-linear-gradient(0deg, var(--blue-50), var(--yellow-50));
}

.fc-gradient-blue-purple {
  background: -webkit-linear-gradient(0deg, var(--blue-50), var(--purple-50));
}

[class*=fc-gradient-] {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.highlight {
  color: #fff;
  padding: 0.35rem 0.5rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}

.ps-6, .px-6 {
  padding-left: var(--spacing-6) !important;
}

.pe-6, .px-6 {
  padding-right: var(--spacing-6) !important;
}

.pt-6, .py-6 {
  padding-top: var(--spacing-6) !important;
}

.pb-6, .py-6 {
  padding-bottom: var(--spacing-6) !important;
}

.card mark.highlight .blue, .card strong.highlight .blue {
  background: var(--blue-50);
}

.highlight.blue, .nav-pills.bar.blue, ol.colored-circle.blue li::before {
  background: var(--blue-50);
}

.card mark.highlight .orange, .card strong.highlight .orange {
  background: var(--orange-50);
}

.highlight.orange, .nav-pills.bar.orange, ol.colored-circle.orange li::before {
  background: var(--orange-50);
}

.card mark.highlight .green, .card strong.highlight .green {
  background: var(--green-50);
}

.highlight.green, .nav-pills.bar.green, ol.colored-circle.green li::before {
  background: var(--green-50);
}

.card mark.highlight .yellow, .card strong.highlight .yellow {
  background: var(--yellow-50);
}

.highlight.yellow, .nav-pills.bar.yellow, ol.colored-circle.yellow li::before {
  background: var(--yellow-50);
}

.card mark.highlight .purple, .card strong.highlight .purple {
  background: var(--purple-50);
}

.highlight.purple, .nav-pills.bar.purple, ol.colored-circle.purple li::before {
  background: var(--purple-50);
}

.highlight.gray {
  background: var(--gray-50);
}
.highlight.gradient-blue-orange {
  background: linear-gradient(to right, var(--blue-50), var(--orange-50));
}
.highlight.gradient-blue-green {
  background: linear-gradient(to right, var(--blue-50), var(--green-50));
}
.highlight.gradient-blue-yellow {
  background: linear-gradient(to right, var(--blue-50), var(--yellow-50));
}
.highlight.gradient-blue-purple {
  background: linear-gradient(to right, var(--blue-50), var(--purple-50));
}

.fs-note-1 {
  font-size: 0.9375rem !important;
}

.fs-note-2 {
  font-size: 0.875rem !important;
}

.fs-note-3 {
  font-size: 0.75rem !important;
}

.text-largest {
  font-size: 1.4rem;
}

.btn-group.btn-lg .btn, .text-larger {
  font-size: 1.25rem;
}

.text-large {
  font-size: 1.125rem;
}

.text-small {
  font-size: 0.9375rem;
}

.btn-group.btn-sm .btn, .text-smaller {
  font-size: 0.875rem;
}

.text-smallest {
  font-size: 0.75rem;
}

.small-print {
  font-size: 0.85em;
  color: var(--gray-30);
}

.accordion.boxed .accordion-body, .small-print.black {
  color: #000;
}

.accordion.faq.white .accordion-item .accordion-button {
  color: #fff;
}

.btn-group.adb-default.white .btn-tertiary, .btn-group.plain.white .btn-tertiary {
  color: #fff;
}

.card.animated-bg:focus .card-meta, .card.animated-bg:focus .card-text {
  color: #fff;
}
.card.animated-bg:hover .card-meta, .card.animated-bg:hover .card-text {
  color: #fff;
}

.nav-pills.bar .nav-link {
  color: #fff;
}

.pagination.adb-default.blue .page-item.active .page-link:focus, .pagination.adb-default.blue .page-item.active .page-link:hover {
  color: #fff;
}
.pagination.adb-default.green .page-item.active .page-link:focus, .pagination.adb-default.green .page-item.active .page-link:hover {
  color: #fff;
}
.pagination.adb-default.orange .page-item.active .page-link:focus, .pagination.adb-default.orange .page-item.active .page-link:hover {
  color: #fff;
}
.pagination.adb-default.purple .page-item.active .page-link:focus, .pagination.adb-default.purple .page-item.active .page-link:hover {
  color: #fff;
}
.pagination.adb-default.yellow .page-item.active .page-link:focus, .pagination.adb-default.yellow .page-item.active .page-link:hover {
  color: #fff;
}
.pagination.rounded-edges.blue .page-item.active .page-link:focus, .pagination.rounded-edges.blue .page-item.active .page-link:hover {
  color: #fff;
}
.pagination.rounded-edges.green .page-item.active .page-link:focus, .pagination.rounded-edges.green .page-item.active .page-link:hover {
  color: #fff;
}
.pagination.rounded-edges.orange .page-item.active .page-link:focus, .pagination.rounded-edges.orange .page-item.active .page-link:hover {
  color: #fff;
}
.pagination.rounded-edges.purple .page-item.active .page-link:focus, .pagination.rounded-edges.purple .page-item.active .page-link:hover {
  color: #fff;
}
.pagination.rounded-edges.yellow .page-item.active .page-link:focus, .pagination.rounded-edges.yellow .page-item.active .page-link:hover {
  color: #fff;
}

.small-print.white, [class^=bg-gradient-] {
  color: #fff;
}

.accordion.faq, .accordion.steps {
  background: 0 0;
}
.accordion.faq .accordion-item, .accordion.steps .accordion-item {
  background: 0 0;
}

.no-bg {
  background: 0 0;
}

.bg-adb-white {
  background: var(--body-bg) !important;
  color: var(--body-color);
}

.bg-adb-black {
  background: var(--body-color) !important;
  color: var(--body-bg);
}

.bg-gray-10, .bg-gray-20, .bg-gray-30, .bg-gray-40 {
  color: var(--body-color);
}

.bg-gray-10 {
  background: var(--gray-10) !important;
}

.bg-gray-20 {
  background: var(--gray-20) !important;
}

.bg-gray-30 {
  background: var(--gray-30) !important;
}

.bg-gray-40 {
  background: var(--gray-40) !important;
}

.bg-gray-50 {
  background: var(--gray-50) !important;
  color: #fff;
}

.bg-gray-60 {
  background: var(--gray-60) !important;
  color: #fff;
}

.bg-gray-70 {
  background: var(--gray-70) !important;
  color: #fff;
}

.bg-gray-80 {
  background: var(--gray-80) !important;
  color: #fff;
}

.bg-gray-90 {
  background: var(--gray-90) !important;
  color: #fff;
}

.bg-blue-10 {
  background: var(--blue-10) !important;
  color: #000;
}

.bg-blue-20 {
  background: var(--blue-20) !important;
  color: #000;
}

.bg-blue-30 {
  background: var(--blue-30) !important;
  color: #000;
}

.bg-blue-40 {
  background: var(--blue-40) !important;
  color: #000;
}

.bg-blue-50 {
  background: var(--blue-50) !important;
  color: #fff;
}

.bg-blue-60 {
  background: var(--blue-60) !important;
  color: #fff;
}

.bg-blue-70 {
  background: var(--blue-70) !important;
  color: #fff;
}

.bg-blue-80 {
  background: var(--blue-80) !important;
  color: #fff;
}

.bg-blue-90 {
  background: var(--blue-90) !important;
  color: #fff;
}

.bg-orange-10 {
  background: var(--orange-10) !important;
  color: #000;
}

.bg-orange-20 {
  background: var(--orange-20) !important;
  color: #000;
}

.bg-orange-30 {
  background: var(--orange-30) !important;
  color: #000;
}

.bg-orange-40 {
  background: var(--orange-40) !important;
  color: #000;
}

.bg-orange-50 {
  background: var(--orange-50) !important;
  color: #fff;
}

.bg-orange-60 {
  background: var(--orange-60) !important;
  color: #fff;
}

.bg-orange-70 {
  background: var(--orange-70) !important;
  color: #fff;
}

.bg-orange-80 {
  background: var(--orange-80) !important;
  color: #fff;
}

.bg-orange-90 {
  background: var(--orange-90) !important;
  color: #fff;
}

.bg-green-10 {
  background: var(--green-10) !important;
  color: #000;
}

.bg-green-20 {
  background: var(--green-20) !important;
  color: #000;
}

.bg-green-30 {
  background: var(--green-30) !important;
  color: #000;
}

.bg-green-40 {
  background: var(--green-40) !important;
  color: #000;
}

.bg-green-50 {
  background: var(--green-50) !important;
  color: #fff;
}

.bg-green-60 {
  background: var(--green-60) !important;
  color: #fff;
}

.bg-green-70 {
  background: var(--green-70) !important;
  color: #fff;
}

.bg-green-80 {
  background: var(--green-80) !important;
  color: #fff;
}

.bg-green-90 {
  background: var(--green-90) !important;
  color: #fff;
}

.bg-yellow-10 {
  background: var(--yellow-10) !important;
  color: #000;
}

.bg-yellow-20 {
  background: var(--yellow-20) !important;
  color: #000;
}

.bg-yellow-30 {
  background: var(--yellow-30) !important;
  color: #000;
}

.bg-yellow-40 {
  background: var(--yellow-40) !important;
  color: #000;
}

.bg-yellow-50 {
  background: var(--yellow-50) !important;
  color: #fff;
}

.bg-yellow-60 {
  background: var(--yellow-60) !important;
  color: #fff;
}

.bg-yellow-70 {
  background: var(--yellow-70) !important;
  color: #fff;
}

.bg-yellow-80 {
  background: var(--yellow-80) !important;
  color: #fff;
}

.bg-yellow-90 {
  background: var(--yellow-90) !important;
  color: #fff;
}

.bg-purple-10 {
  background: var(--purple-10) !important;
  color: #000;
}

.bg-purple-20 {
  background: var(--purple-20) !important;
  color: #000;
}

.bg-purple-30 {
  background: var(--purple-30) !important;
  color: #000;
}

.bg-purple-40 {
  background: var(--purple-40) !important;
  color: #000;
}

.bg-purple-50 {
  background: var(--purple-50) !important;
  color: #fff;
}

.bg-purple-60 {
  background: var(--purple-60) !important;
  color: #fff;
}

.bg-purple-70 {
  background: var(--purple-70) !important;
  color: #fff;
}

.bg-purple-80 {
  background: var(--purple-80) !important;
  color: #fff;
}

.bg-purple-90 {
  background: var(--purple-90) !important;
  color: #fff;
}

.bg-gradient-gray {
  background-image: linear-gradient(180deg, var(--gray-50), var(--gray-80)) !important;
}

.bg-gradient-blue {
  background-image: linear-gradient(180deg, var(--blue-50), var(--blue-80)) !important;
}

.bg-gradient-orange {
  background-image: linear-gradient(180deg, var(--orange-50), var(--orange-80)) !important;
}

.bg-gradient-green {
  background-image: linear-gradient(180deg, var(--green-50), var(--green-80)) !important;
}

.bg-gradient-yellow {
  background-image: linear-gradient(180deg, var(--yellow-50), var(--yellow-80)) !important;
}

.bg-gradient-purple {
  background-image: linear-gradient(180deg, var(--purple-50), var(--purple-80)) !important;
}

.bg-gradient-blue-orange {
  background-image: linear-gradient(135deg, var(--blue-50), var(--orange-50)) !important;
}

.bg-gradient-blue-green {
  background-image: linear-gradient(135deg, var(--blue-50), var(--green-50)) !important;
}

.bg-gradient-blue-yellow {
  background-image: linear-gradient(135deg, var(--blue-50), var(--yellow-50)) !important;
}

.bg-gradient-blue-purple {
  background-image: linear-gradient(135deg, var(--blue-50), var(--purple-50)) !important;
}

.bg-gradient-orange-blue {
  background-image: linear-gradient(135deg, var(--orange-50), var(--blue-50)) !important;
}

.bg-gradient-orange-green {
  background-image: linear-gradient(135deg, var(--orange-50), var(--green-50)) !important;
}

.bg-gradient-orange-yellow {
  background-image: linear-gradient(135deg, var(--orange-50), var(--yellow-50)) !important;
}

.bg-gradient-orange-purple {
  background-image: linear-gradient(135deg, var(--orange-50), var(--purple-50)) !important;
}

.bg-gradient-green-blue {
  background-image: linear-gradient(135deg, var(--green-50), var(--blue-50)) !important;
}

.bg-gradient-green-orange {
  background-image: linear-gradient(135deg, var(--green-50), var(--orange-50)) !important;
}

.bg-gradient-green-yellow {
  background-image: linear-gradient(135deg, var(--green-50), var(--yellow-50)) !important;
}

.bg-gradient-green-purple {
  background-image: linear-gradient(135deg, var(--green-50), var(--purple-50)) !important;
}

.bg-gradient-yellow-blue {
  background-image: linear-gradient(135deg, var(--yellow-50), var(--blue-50)) !important;
}

.bg-gradient-yellow-orange {
  background-image: linear-gradient(135deg, var(--yellow-50), var(--orange-50)) !important;
}

.bg-gradient-yellow-green {
  background-image: linear-gradient(135deg, var(--yellow-50), var(--green-50)) !important;
}

.bg-gradient-yellow-purple {
  background-image: linear-gradient(135deg, var(--yellow-50), var(--purple-50)) !important;
}

.bg-gradient-purple-blue {
  background-image: linear-gradient(135deg, var(--purple-50), var(--blue-50)) !important;
}

.bg-gradient-purple-orange {
  background-image: linear-gradient(135deg, var(--purple-50), var(--orange-50)) !important;
}

.bg-gradient-purple-green {
  background-image: linear-gradient(135deg, var(--purple-50), var(--green-50)) !important;
}

.bg-gradient-purple-yellow {
  background-image: linear-gradient(135deg, var(--purple-50), var(--yellow-50)) !important;
}

.m-6 {
  margin: var(--spacing-6) !important;
}

.ms-7, .mx-7 {
  margin-left: var(--spacing-7) !important;
}

.me-7, .mx-7 {
  margin-right: var(--spacing-7) !important;
}

.mt-7, .my-7 {
  margin-top: var(--spacing-7) !important;
}

.mb-7, .my-7 {
  margin-bottom: var(--spacing-7) !important;
}

.p-6 {
  padding: var(--spacing-6) !important;
}

.ps-7, .px-7 {
  padding-left: var(--spacing-7) !important;
}

.pe-7, .px-7 {
  padding-right: var(--spacing-7) !important;
}

.pt-7, .py-7 {
  padding-top: var(--spacing-7) !important;
}

.pb-7, .py-7 {
  padding-bottom: var(--spacing-7) !important;
}

.m-7 {
  margin: var(--spacing-7) !important;
}

.p-7 {
  padding: var(--spacing-7) !important;
}

.rounded-p25 {
  border-radius: 0.25rem;
}

.rounded-p5 {
  border-radius: 0.5rem;
}

.rounded-p75 {
  border-radius: 0.75rem;
}

.ratio-9x16 {
  --bs-aspect-ratio:177.78%;
}

.w-10 {
  width: 10% !important;
}

.w-20 {
  width: 20% !important;
}

.w-30 {
  width: 30% !important;
}

.w-40 {
  width: 40% !important;
}

.w-60 {
  width: 60% !important;
}

.w-70 {
  width: 70% !important;
}

.w-80 {
  width: 80% !important;
}

.w-90 {
  width: 90% !important;
}

.h-10 {
  height: 10% !important;
}

.h-20 {
  height: 20% !important;
}

.h-30 {
  height: 30% !important;
}

.h-40 {
  height: 40% !important;
}

.h-60 {
  height: 60% !important;
}

.h-70 {
  height: 70% !important;
}

.h-80 {
  height: 80% !important;
}

.h-90 {
  height: 90% !important;
}

.accordion-header a, .accordion-header button {
  font-size: 1.25em;
  font-variant-numeric: lining-nums;
  font-feature-settings: "lnum";
}

.accordion-body {
  color: var(--accordion-body-color);
}

.accordion.faq .accordion-item {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid var(--accordion-border);
}
.accordion.faq .accordion-item .accordion-button {
  background: 0 0;
  padding: 0.5rem 0;
  color: var(--gray-50);
}
.accordion.faq .accordion-item .accordion-button:hover {
  color: var(--current-color-darker);
}

.btn-group.adb-default .btn-tertiary:focus, .btn-group.adb-default .btn-tertiary:hover {
  color: var(--current-color-darker);
}

.card.box-outline a:focus, .card.box-outline a:hover {
  color: var(--current-color-darker);
}

.accordion.faq .accordion-item .accordion-button:not(.collapsed) {
  color: var(--current-color-darker);
  box-shadow: none;
}
.accordion.faq .accordion-header {
  border: 0;
}
.accordion.faq .accordion-body {
  padding: 0 0 1.5rem;
  border-bottom: 1px solid var(--current-color-lighter);
}
.accordion.faq.blue {
  --current-color-darker:var(--blue-50);
  --current-color-lighter:var(--blue-30);
}
.accordion.faq.blue .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23399eff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.accordion.faq.orange {
  --current-color-darker:var(--orange-50);
  --current-color-lighter:var(--orange-30);
}
.accordion.faq.orange .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23bd2700' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.accordion.faq.green {
  --current-color-darker:var(--green-50);
  --current-color-lighter:var(--green-30);
}
.accordion.faq.green .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%233f9300' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.accordion.faq.yellow {
  --current-color-darker:var(--yellow-50);
  --current-color-lighter:var(--yellow-30);
}
.accordion.faq.yellow .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23a76d00' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.accordion.faq.purple {
  --current-color-darker:var(--purple-50);
  --current-color-lighter:var(--purple-30);
}
.accordion.faq.purple .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23be2bff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.accordion.faq.white .accordion-item {
  border-color: rgba(255, 255, 255, 0.35);
  border-radius: 0;
}
.accordion.faq.white .accordion-item .accordion-button:hover {
  color: var(--yellow-10);
}

.btn-group.gradient--backgrounds .btn-tertiary:focus, .btn-group.gradient--backgrounds.blue-green .btn-tertiary:focus {
  color: var(--yellow-10);
}
.btn-group.gradient-backgrounds .btn-tertiary:hover, .btn-group.gradient-backgrounds.blue-green .btn-tertiary:hover {
  color: var(--yellow-10);
}

.accordion.faq.white .accordion-item .accordion-button:not(.collapsed) {
  color: #fff;
  box-shadow: none;
}
.accordion.color-header .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.accordion.faq.white .accordion-header .accordion-button.collapsed::after, .accordion.faq.white .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.accordion.faq.white .accordion-body {
  color: var(--accordion-body-color);
  border-color: rgba(255, 255, 255, 0.35);
}
.accordion.boxed .accordion-item:first-of-type, .accordion.boxed .accordion-item:last-of-type {
  border-radius: 0;
}
.accordion.boxed .accordion-item:first-of-type > .accordion-header .accordion-button, .accordion.boxed .accordion-item:last-of-type > .accordion-header .accordion-button {
  border-radius: 0;
}
.accordion.color-header .accordion-item:first-of-type > .accordion-header .accordion-button, .accordion.color-header .accordion-item:last-of-type > .accordion-header .accordion-button {
  border-radius: 0;
}
.accordion.faq .accordion-item:first-of-type > .accordion-header .accordion-button, .accordion.faq .accordion-item:last-of-type > .accordion-header .accordion-button {
  border-radius: 0;
}
.accordion.side-accent .accordion-item:first-of-type, .accordion.side-accent .accordion-item:last-of-type {
  border-radius: 0;
}
.accordion.side-accent .accordion-item:first-of-type > .accordion-header .accordion-button, .accordion.side-accent .accordion-item:last-of-type > .accordion-header .accordion-button {
  border-radius: 0;
}
.accordion.steps .accordion-item:first-of-type, .accordion.steps .accordion-item:last-of-type {
  border-radius: 0;
}
.accordion.steps .accordion-item:first-of-type > .accordion-header .accordion-button, .accordion.steps .accordion-item:last-of-type > .accordion-header .accordion-button {
  border-radius: 0;
}
.accordion.color-header .accordion-item {
  border: none;
  margin-bottom: 0.75rem;
}
.accordion.color-header .accordion-header .accordion-button {
  background: var(--current-color);
  color: var(--accordion-header-color);
}
.accordion.color-header .accordion-header .accordion-button:hover {
  background: var(--current-color-dark);
}
.accordion.color-header .accordion-body {
  background: var(--gray-20);
}
.accordion.color-header.blue .accordion-header .accordion-button {
  --current-color:var(--blue-50);
  --current-color-dark:var(--blue-70);
}
.accordion.color-header.orange .accordion-header .accordion-button {
  --current-color:var(--orange-50);
  --current-color-dark:var(--orange-70);
}
.accordion.color-header.green .accordion-header .accordion-button {
  --current-color:var(--green-50);
  --current-color-dark:var(--green-70);
}
.accordion.color-header.yellow .accordion-header .accordion-button {
  --current-color:var(--yellow-50);
  --current-color-dark:var(--yellow-70);
}
.accordion.color-header.purple .accordion-header .accordion-button {
  --current-color:var(--purple-50);
  --current-color-dark:var(--purple-70);
}
.accordion.side-accent .accordion-item {
  border: none;
  margin-bottom: 0.75rem;
  box-shadow: rgba(var(--accordion-shadow), 0.15) 0 2px 8px 0;
  transition: 0.4s;
}
.accordion.side-accent .accordion-item .accordion-button {
  background: 0 0;
  padding: 0.75rem 0 0.75rem 1rem;
  color: var(--current-color-dark);
  border-left: 5px solid var(--current-color);
}
.accordion.side-accent .accordion-item .accordion-button:hover {
  color: var(--current-color);
}
.accordion.side-accent .accordion-item .accordion-button::after {
  margin-right: 0.75rem;
}
.accordion.side-accent .accordion-item .accordion-button:not(.collapsed) {
  color: var(--current-color);
  box-shadow: none;
}
.accordion.side-accent .accordion-body {
  border-left: 5px solid var(--current-color);
  padding-top: 0.25rem;
  color: var(--accordion-sideaccent-body-color);
}
.accordion.side-accent.blue {
  --current-color:var(--blue-50);
  --current-color-dark:var(--blue-60);
}
.accordion.steps.blue {
  --current-color:var(--blue-50);
  --current-color-dark:var(--blue-60);
}
.accordion.side-accent.orange, .accordion.steps.orange {
  --current-color:var(--orange-50);
  --current-color-dark:var(--orange-60);
}
.accordion.side-accent.green, .accordion.steps.green {
  --current-color:var(--green-50);
  --current-color-dark:var(--green-60);
}
.accordion.side-accent.yellow, .accordion.steps.yellow {
  --current-color:var(--yellow-50);
  --current-color-dark:var(--yellow-60);
}
.accordion.side-accent.purple {
  --current-color:var(--purple-50);
  --current-color-dark:var(--purple-60);
}
.accordion.steps.purple {
  --current-color:var(--purple-50);
  --current-color-dark:var(--purple-60);
}
.accordion.steps .accordion-item {
  border: none;
  position: relative;
  margin-bottom: 1rem;
}
.accordion.steps .accordion-item::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  border: 1.25px dashed var(--current-color);
  position: absolute;
  top: 25px;
  left: 18px;
}
.accordion.steps .accordion-item .accordion-button::after, .accordion.steps .accordion-item:last-child::before {
  display: none;
}
.accordion.steps .accordion-item .accordion-button {
  background: 0 0;
  border: none;
  display: block;
  padding: 0.3rem 0 0.3rem 3.25rem;
  margin: 0;
  color: var(--current-color);
}
.accordion.steps .accordion-item .accordion-button:focus, .accordion.steps .accordion-item .accordion-button:hover {
  color: var(--current-color) !important;
}
.accordion.steps .accordion-item .accordion-button::before {
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  font-weight: bolder;
  width: 40px;
  height: 100%;
  line-height: 40px;
  background: var(--current-color);
  border: 1px solid var(--current-color);
  border-radius: 0.25rem;
  font-size: 0.85em;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s;
}
.accordion.steps .accordion-item .accordion-button:not(.collapsed) {
  box-shadow: none;
}
.accordion.steps .accordion-item .accordion-button.collapsed {
  color: var(--gray-50);
}
.accordion.steps .accordion-item .accordion-button.collapsed::before {
  content: "\f105";
  background: var(--body-bg);
  border: 1.5px solid var(--current-color);
  color: var(--current-color);
}

.nav-pills.rounded .nav-link:focus, .nav-pills.rounded .nav-link:hover {
  color: var(--gray-50);
}
.nav-pills.rounded.gradient .nav-link:focus, .nav-pills.rounded.gradient .nav-link:hover {
  color: var(--gray-50);
}

details.chevron summary:hover, details.plus-minus summary:hover {
  color: var(--gray-50);
}

.accordion.boxed .accordion-item .accordion-button.collapsed, .plus-minus .btn {
  color: var(--gray-80);
}

.accordion.steps .accordion-body {
  margin-left: 2rem;
}
.accordion.boxed {
  background: rgba(255, 255, 255, 0.25);
  padding: 1.5rem;
  border: 1px solid var(--accordion-border);
}
.accordion.boxed .accordion-item {
  border: 0;
  box-shadow: rgba(var(--accordion-shadow), 0.15) 0 2px 8px 0;
  margin-bottom: 0.5rem;
}
.accordion.boxed .accordion-item:hover {
  transition: 0.5s;
}
.accordion.boxed .accordion-item .accordion-button {
  background: 0 0;
  border: none;
  padding: 1.25rem 1rem;
  margin: 0;
  color: var(--gray-60);
}

.plus-minus.list-group.main li, .plus-minus.list-group.main > .list-group-item {
  padding-left: 0;
}

button.plus-minus::before {
  padding-left: 0;
}

.plus-minus {
  font-size: 1.1rem;
}
.plus-minus .list-group-item {
  font-size: 1.1rem;
}
.plus-minus .list-group-item a {
  font-size: 1.1rem;
}
.plus-minus .btn {
  border: none;
  display: block;
  padding: 0 0 0 1.35rem;
  text-decoration: none;
  text-align: left;
}

.btn-group.plain-horizontal.blue a {
  color: var(--blue-50);
}

.nav-pills.rounded.blue .nav-link:focus, .nav-pills.rounded.blue .nav-link:hover {
  color: var(--blue-50);
}
.nav-pills.rounded.gradient-blue .nav-link:focus, .nav-pills.rounded.gradient-blue .nav-link:hover {
  color: var(--blue-50);
}
.nav-pills.rounded.gradient-blue-green .nav-link:focus, .nav-pills.rounded.gradient-blue-green .nav-link:hover {
  color: var(--blue-50);
}
.nav-pills.rounded.gradient-blue-orange .nav-link:focus, .nav-pills.rounded.gradient-blue-orange .nav-link:hover {
  color: var(--blue-50);
}
.nav-pills.rounded.gradient-blue-purple .nav-link:focus, .nav-pills.rounded.gradient-blue-purple .nav-link:hover {
  color: var(--blue-50);
}
.nav-pills.rounded.gradient-blue-yellow .nav-link:focus, .nav-pills.rounded.gradient-blue-yellow .nav-link:hover {
  color: var(--blue-50);
}

.plus-minus .btn:hover, .plus-minus.list-group.main .item-link:hover {
  color: var(--blue-50);
}

details.chevron.blue summary::before, details.chevron.blue summary:hover {
  color: var(--blue-50);
}
details.plus-minus.blue summary::before, details.plus-minus.blue summary:hover {
  color: var(--blue-50);
}

.plus-minus .btn::before {
  content: "\f146";
  font-family: "Font Awesome 6 Free";
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: 0.3s;
}
.plus-minus .btn.collapsed::before {
  content: "\f0fe";
}

.alert-adb-default {
  color: var(--alerts-color);
  border-color: var(--alerts-color);
  box-shadow: inset 0 0 12px var(--alerts-color-light);
  border-radius: 0;
}
.alert-adb-default a {
  color: var(--alerts-color);
  font-weight: 700;
  text-decoration: underline;
}

.alert-side-accent a, .alert-with-icon a {
  color: var(--alerts-color);
  font-weight: 700;
  text-decoration: underline;
}

.alert-adb-default a:focus, .alert-adb-default a:hover {
  color: var(--alerts-color-dark);
}

.alert-side-accent a:focus, .alert-side-accent a:hover {
  color: var(--alerts-color-dark);
}

.alert-with-icon a:focus, .alert-with-icon a:hover {
  color: var(--alerts-color-dark);
}

.alert-adb-default.blue {
  --alerts-color:var(--blue-50);
  --alerts-color-light:var(--blue-10);
  --alerts-color-dark:var(--blue-70);
}
.alert-adb-default.orange {
  --alerts-color:var(--orange-50);
  --alerts-color-light:var(--orange-10);
  --alerts-color-dark:var(--orange-70);
}
.alert-adb-default.green {
  --alerts-color:var(--green-50);
  --alerts-color-light:var(--green-10);
  --alerts-color-dark:var(--green-70);
}
.alert-adb-default.yellow {
  --alerts-color:var(--yellow-50);
  --alerts-color-light:var(--yellow-10);
  --alerts-color-dark:var(--yellow-70);
}
.alert-adb-default.purple {
  --alerts-color:var(--purple-50);
  --alerts-color-light:var(--purple-10);
  --alerts-color-dark:var(--purple-70);
}

.alert-side-accent {
  --alerts-color-light:var(--gray-20);
  border-left: 0.25rem solid var(--alerts-color);
  border-radius: 0;
  background: var(--alerts-color-light);
}
.alert-side-accent.green, .alert-side-accent.orange, .alert-side-accent.purple, .alert-side-accent.yellow {
  --alerts-color-light:var(--gray-20);
}
.alert-side-accent.blue {
  --alerts-color:var(--blue-50);
  --alerts-color-light:var(--gray-20);
  --alerts-color-dark:var(--blue-70);
}

.alert-with-icon.blue {
  --alerts-color:var(--blue-50);
  --alerts-color-light:var(--gray-20);
  --alerts-color-dark:var(--blue-70);
}

.alert-side-accent.orange {
  --alerts-color:var(--orange-50);
  --alerts-color-dark:var(--orange-70);
}
.alert-side-accent.green {
  --alerts-color:var(--green-50);
  --alerts-color-dark:var(--green-70);
}
.alert-side-accent.yellow {
  --alerts-color:var(--yellow-50);
  --alerts-color-dark:var(--yellow-70);
}
.alert-side-accent.purple {
  --alerts-color:var(--purple-50);
  --alerts-color-dark:var(--purple-70);
}

.alert-with-icon {
  border-radius: 0;
  box-shadow: 0 1px 2px rgba(var(--accordion-shadow), 0.11);
  display: table;
  width: 100%;
  border-color: var(--alerts-color);
  padding-left: 61px;
}
.alert-with-icon .icon {
  text-align: center;
  width: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  background: var(--alerts-color);
  color: #fff;
}
.alert-with-icon .icon em, .alert-with-icon .icon i {
  font-size: 20px;
  position: absolute;
  margin-top: -10px;
  top: 50%;
  left: 12px;
}
.alert-with-icon .icon:after {
  content: "";
  transform: rotate(45deg);
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  border-left: 0;
  border-bottom: 0;
  top: 50%;
  right: -6px;
  margin-top: -3px;
  background: var(--alerts-color);
}
.alert-with-icon.orange {
  --alerts-color:var(--orange-50);
  --alerts-color-light:var(--orange-20);
  --alerts-color-dark:var(--orange-70);
}
.alert-with-icon.green {
  --alerts-color:var(--green-50);
  --alerts-color-light:var(--green-20);
  --alerts-color-dark:var(--green-70);
}
.alert-with-icon.yellow {
  --alerts-color:var(--yellow-50);
  --alerts-color-light:var(--yellow-20);
  --alerts-color-dark:var(--yellow-70);
}
.alert-with-icon.purple {
  --alerts-color:var(--purple-50);
  --alerts-color-light:var(--purple-20);
  --alerts-color-dark:var(--purple-70);
}

.btn-group.adb-default, .btn-group.gradient-backgrounds, .btn-group.gradient-same, .btn-group.plain {
  font-family: var(--font-corporate) !important;
  font-variant-numeric: lining-nums;
  font-feature-settings: "lnum";
}

.pagination, blockquote[class*=blockquote] p {
  -moz-font-feature-settings: "lnum";
  -webkit-font-feature-settings: "lnum";
  font-variant-numeric: lining-nums;
}

[class^=btn-group].rounded-p25 .btn {
  border-radius: 0.25rem !important;
}
[class^=btn-group].rounded-p5 .btn {
  border-radius: 0.5rem !important;
}
[class^=btn-group].rounded-p75 .btn {
  border-radius: 0.75rem !important;
}
[class^=btn-group].rounded-pill .btn {
  border-radius: 50rem !important;
}

.btn-group.adb-default, .btn-group.gradient-backgrounds, .btn-group.gradient-same, .btn-group.plain {
  display: inline-block;
}

.card mark, .card strong {
  display: inline-block;
}

.pagination .page-item {
  display: inline-block;
}

.btn-group.adb-default .btn {
  color: #fff;
  padding: 0.5rem 1rem;
  margin-right: 0.25rem;
  margin-bottom: 0.5rem;
  position: relative;
  z-index: 0;
  border-radius: 0;
  overflow: hidden;
}
.btn-group.adb-default .btn-primary::before, .btn-group.adb-default .btn-secondary::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  transition: transform 0.1s ease-in-out;
  transform: scaleY(0);
  transform-origin: bottom;
}
.btn-group.gradient-backgrounds .btn-primary::before, .btn-group.gradient-backgrounds .btn-secondary::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  transition: transform 0.1s ease-in-out;
  transform: scaleY(0);
  transform-origin: bottom;
}
.btn-group.adb-default .btn-primary, .btn-group.plain .btn-primary {
  background: var(--current-color);
  border: 1px solid var(--current-color);
}
.btn-group.adb-default .btn-primary:focus, .btn-group.adb-default .btn-primary:hover {
  color: #000;
  border-color: var(--current-color-lighter);
}
.btn-group.adb-default .btn-secondary:focus, .btn-group.adb-default .btn-secondary:hover {
  color: #000;
  border-color: var(--current-color-lighter);
}
.btn-group.adb-default .btn-primary:focus::before, .btn-group.adb-default .btn-primary:hover::before {
  background: var(--current-color-lighter);
  transform: scaleY(1);
}
.btn-group.adb-default .btn-secondary {
  background: 0 0;
  color: var(--current-color);
  border: 1px solid var(--current-color);
}
.btn-group.adb-default .btn-secondary:focus::before, .btn-group.adb-default .btn-secondary:hover::before {
  background: var(--current-color-lighter);
  transform: scaleY(1);
}
.btn-group.adb-default .btn-tertiary {
  padding-left: 0.25rem;
  color: var(--current-color);
}
.btn-group.adb-default.blue {
  --current-color:var(--blue-50);
  --current-color-lighter:var(--blue-30);
  --current-color-darker:var(--blue-70);
}
.btn-group.adb-default.orange {
  --current-color:var(--orange-50);
  --current-color-lighter:var(--orange-30);
  --current-color-darker:var(--orange-70);
}
.btn-group.adb-default.green {
  --current-color:var(--green-50);
  --current-color-lighter:var(--green-30);
  --current-color-darker:var(--green-70);
}
.btn-group.adb-default.yellow {
  --current-color:var(--yellow-50);
  --current-color-lighter:var(--yellow-30);
  --current-color-darker:var(--yellow-70);
}
.btn-group.adb-default.purple {
  --current-color:var(--purple-50);
  --current-color-lighter:var(--purple-30);
  --current-color-darker:var(--purple-70);
}
.btn-group.adb-default.white .btn-primary {
  color: #000;
  background: #fff;
  border-color: #fff;
}
.btn-group.adb-default.white .btn-primary:focus, .btn-group.adb-default.white .btn-primary:hover {
  color: #000;
  border-color: #fff;
}
.btn-group.adb-default.white .btn-primary:focus::before, .btn-group.adb-default.white .btn-primary:hover::before {
  background: #dfe2e6;
  transform: scaleY(1);
}
.btn-group.adb-default.white .btn-secondary {
  color: #fff;
  border: 1px solid #fff;
}
.btn-group.adb-default.white .btn-secondary:focus, .btn-group.adb-default.white .btn-secondary:hover {
  color: #000;
  border-color: #dfe2e6;
}
.btn-group.adb-default.white .btn-secondary:focus::before, .btn-group.adb-default.white .btn-secondary:hover::before {
  background: var(--gray-30);
  transform: scaleY(1);
}
.btn-group.adb-default.white .btn-tertiary:focus, .btn-group.adb-default.white .btn-tertiary:hover {
  color: var(--gray-30);
}
.btn-group.plain.white .btn-tertiary:focus, .btn-group.plain.white .btn-tertiary:hover {
  color: var(--gray-30);
}
.btn-group.gradient-same .btn {
  color: #fff !important;
  padding: 0.5rem 1rem;
  margin-right: 0.25rem;
  margin-bottom: 0.5rem;
  position: relative;
  z-index: 0;
  border-radius: 0;
  overflow: hidden;
}
.btn-group.gradient-same .btn-primary::before, .btn-group.gradient-same .btn-secondary::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  transition: transform 0.1s ease-in-out;
  transform: scaleY(0);
  transform-origin: top;
}
.btn-group.gradient-same .btn-primary {
  background: linear-gradient(var(--current-color), var(--current-color-darker)) !important;
  border: 1px solid var(--current-color) !important;
}
.btn-group.gradient-same .btn-primary:focus, .btn-group.gradient-same .btn-primary:hover {
  color: #000 !important;
  border-color: var(--current-color-light);
}
.btn-group.gradient-same .btn-primary:focus::before, .btn-group.gradient-same .btn-primary:hover::before {
  background: linear-gradient(var(--current-color), var(--current-color-lighter)) !important;
  transform: scaleY(1);
}
.btn-group.gradient-same .btn-secondary {
  background: 0 0;
  color: var(--current-color) !important;
  border: 1px solid var(--current-color) !important;
}
.btn-group.gradient-same .btn-secondary:focus::before, .btn-group.gradient-same .btn-secondary:hover::before {
  background: linear-gradient(var(--current-color), var(--current-color-lighter)) !important;
  transform: scaleY(1);
}
.btn-group.plain .btn-secondary {
  background: 0 0;
  color: var(--current-color) !important;
  border: 1px solid var(--current-color) !important;
}
.btn-group.gradient-same .btn-secondary:focus, .btn-group.gradient-same .btn-secondary:hover {
  color: #000 !important;
  border-color: var(--current-color-light) !important;
}
.btn-group.gradient-same .btn-tertiary {
  padding-left: 0.25rem;
  color: var(--current-color) !important;
}
.btn-group.plain .btn-tertiary {
  padding-left: 0.25rem;
  color: var(--current-color) !important;
}
.btn-group.gradient-same .btn-tertiary:focus, .btn-group.gradient-same .btn-tertiary:hover {
  color: var(--current-color-darker) !important;
}
.btn-group.plain .btn-tertiary:focus, .btn-group.plain .btn-tertiary:hover {
  color: var(--current-color-darker) !important;
}
.btn-group.gradient-same.blue {
  --current-color:var(--blue-50);
  --current-color-light:var(--blue-40);
  --current-color-lighter:var(--blue-30);
  --current-color-darker:var(--blue-70);
}
.btn-group.gradient-same.orange {
  --current-color:var(--orange-50);
  --current-color-light:var(--orange-40);
  --current-color-lighter:var(--orange-30);
  --current-color-darker:var(--orange-70);
}
.btn-group.gradient-same.green {
  --current-color:var(--green-50);
  --current-color-light:var(--green-40);
  --current-color-lighter:var(--green-30);
  --current-color-darker:var(--green-70);
}
.btn-group.gradient-same.yellow {
  --current-color:var(--yellow-50);
  --current-color-light:var(--yellow-40);
  --current-color-lighter:var(--yellow-30);
  --current-color-darker:var(--yellow-70);
}
.btn-group.gradient-same.purple {
  --current-color:var(--purple-50);
  --current-color-light:var(--purple-40);
  --current-color-lighter:var(--purple-30);
  --current-color-darker:var(--purple-70);
}
.btn-group.gradient-backgrounds .btn {
  padding: 0.5rem 1rem;
  margin-right: 0.25rem;
  margin-bottom: 0.5rem;
  position: relative;
  z-index: 0;
  border-radius: 0;
  overflow: hidden;
}
.btn-group.gradient-backgrounds .btn-primary {
  color: var(--blue-60);
  background: #fff;
  border: 1px solid #fff;
}
.btn-group.gradient-backgrounds .btn-secondary {
  background: 0 0;
  color: #fff;
  border: 1px solid #fff;
}
.btn-group.gradient-backgrounds .btn-tertiary {
  color: #fff;
  background: 0 0;
  padding-left: 0.25rem;
}
.btn-group.gradient-backgrounds.blue-green .btn-primary:focus, .btn-group.gradient-backgrounds.blue-green .btn-primary:hover {
  color: #000;
  border: 1px solid var(--green-10);
}
.btn-group.gradient-backgrounds.blue-green .btn-secondary:focus, .btn-group.gradient-backgrounds.blue-green .btn-secondary:hover {
  color: #000;
  border: 1px solid var(--green-10);
}
.btn-group.gradient-backgrounds.blue-green .btn-primary:focus::before, .btn-group.gradient-backgrounds.blue-green .btn-primary:hover::before {
  background: var(--green-10);
  transform: scaleY(1);
}
.btn-group.gradient-backgrounds.blue-green .btn-secondary:focus::before, .btn-group.gradient-backgrounds.blue-green .btn-secondary:hover::before {
  background: var(--green-10);
  transform: scaleY(1);
}
.btn-group.gradient-backgrounds.blue-orange .btn-primary:focus, .btn-group.gradient-backgrounds.blue-orange .btn-primary:hover {
  color: #000;
  border: 1px solid var(--orange-10);
}
.btn-group.gradient-backgrounds.blue-orange .btn-secondary:focus, .btn-group.gradient-backgrounds.blue-orange .btn-secondary:hover {
  color: #000;
  border: 1px solid var(--orange-10);
}
.btn-group.gradient-backgrounds.blue-orange .btn-primary:focus::before, .btn-group.gradient-backgrounds.blue-orange .btn-primary:hover::before {
  background: var(--orange-10);
  transform: scaleY(1);
}
.btn-group.gradient-backgrounds.blue-orange .btn-secondary:focus::before, .btn-group.gradient-backgrounds.blue-orange .btn-secondary:hover::before {
  background: var(--orange-10);
  transform: scaleY(1);
}
.btn-group.gradient-backgrounds.blue-yellow .btn-primary:focus, .btn-group.gradient-backgrounds.blue-yellow .btn-primary:hover {
  color: #000;
  border: 1px solid var(--yellow-10);
}
.btn-group.gradient-backgrounds.blue-yellow .btn-secondary:focus, .btn-group.gradient-backgrounds.blue-yellow .btn-secondary:hover {
  color: #000;
  border: 1px solid var(--yellow-10);
}
.btn-group.gradient-backgrounds.blue-yellow .btn-primary:focus::before, .btn-group.gradient-backgrounds.blue-yellow .btn-primary:hover::before {
  background: var(--yellow-10);
  transform: scaleY(1);
}
.btn-group.gradient-backgrounds.blue-yellow .btn-secondary:focus::before, .btn-group.gradient-backgrounds.blue-yellow .btn-secondary:hover::before {
  background: var(--yellow-10);
  transform: scaleY(1);
}
.btn-group.gradient-backgrounds.blue-purple .btn-primary:focus, .btn-group.gradient-backgrounds.blue-purple .btn-primary:hover {
  color: #000;
  border: 1px solid var(--purple-10);
}
.btn-group.gradient-backgrounds.blue-purple .btn-secondary:focus, .btn-group.gradient-backgrounds.blue-purple .btn-secondary:hover {
  color: #000;
  border: 1px solid var(--purple-10);
}
.btn-group.gradient-backgrounds.blue-purple .btn-primary:focus::before, .btn-group.gradient-backgrounds.blue-purple .btn-primary:hover::before {
  background: var(--purple-10);
  transform: scaleY(1);
}
.btn-group.gradient-backgrounds.blue-purple .btn-secondary:focus::before, .btn-group.gradient-backgrounds.blue-purple .btn-secondary:hover::before {
  background: var(--purple-10);
  transform: scaleY(1);
}
.btn-group.plain .btn {
  color: #fff;
  padding: 0.5rem 1rem;
  margin-right: 0.25rem;
  margin-bottom: 0.5rem;
  position: relative;
  z-index: 0;
  border-radius: 0;
}
.btn-group.plain .btn-primary:focus, .btn-group.plain .btn-primary:hover {
  background: var(--current-color-darker);
  border-color: var(--current-color-darker);
  color: #fff !important;
}
.btn-group.plain .btn-secondary:focus, .btn-group.plain .btn-secondary:hover {
  background: var(--current-color-darker);
  border-color: var(--current-color-darker);
  color: #fff !important;
}
.btn-group.plain.blue {
  --current-color:var(--blue-50);
  --current-color-darker:var(--blue-70);
}

.card.box-outline.blue {
  --current-color:var(--blue-50);
  --current-color-darker:var(--blue-70);
}

.btn-group.plain.orange, .card.box-outline.orange {
  --current-color:var(--orange-50);
  --current-color-darker:var(--orange-70);
}

.btn-group.plain.green, .card.box-outline.green {
  --current-color:var(--green-50);
  --current-color-darker:var(--green-70);
}

.btn-group.plain.yellow, .card.box-outline.yellow {
  --current-color:var(--yellow-50);
  --current-color-darker:var(--yellow-70);
}

.btn-group.plain.purple, .card.box-outline.purple {
  --current-color:var(--purple-50);
  --current-color-darker:var(--purple-70);
}

.btn-group.plain.white .btn-primary {
  background: #fff;
  border: 1px solid #fff;
  color: #000;
}
.btn-group.plain.white .btn-primary:focus, .btn-group.plain.white .btn-primary:hover {
  background: var(--gray-30);
  border-color: var(--gray-30);
  color: #000 !important;
}
.btn-group.plain.white .btn-secondary {
  background: 0 0;
  color: #fff !important;
  border: 1px solid #fff;
}
.btn-group.plain.white .btn-secondary:focus, .btn-group.plain.white .btn-secondary:hover {
  background: var(--gray-30);
  border-color: var(--gray-30);
  color: #000 !important;
}
.btn-group.plain-horizontal {
  display: block;
}

.card-body span {
  display: block;
}

.btn-group.plain-horizontal a {
  font-size: 1.1rem;
  margin-right: 1.25rem;
  margin-bottom: 0.5rem;
  text-decoration: none;
  color: var(--gray-50);
}
.btn-group.plain-horizontal a:focus, .btn-group.plain-horizontal a:hover {
  color: var(--gray-70);
}
.btn-group.plain-horizontal a em, .btn-group.plain-horizontal a i {
  margin-right: 0.35rem;
  color: var(--gray-90);
}
.btn-group.plain-horizontal.blue a:focus, .btn-group.plain-horizontal.blue a:hover {
  color: var(--blue-40);
}

.blockquote.paragraph-context.orange > :not(cite), .btn-group.plain-horizontal.orange a, .card.adb-default .card-title a:hover {
  color: var(--orange-50);
}

.nav-pills.rounded.gradient-orange .nav-link:focus, .nav-pills.rounded.gradient-orange .nav-link:hover {
  color: var(--orange-50);
}
.nav-pills.rounded.orange .nav-link:focus, .nav-pills.rounded.orange .nav-link:hover {
  color: var(--orange-50);
}

details.chevron.orange summary::before, details.chevron.orange summary:hover {
  color: var(--orange-50);
}
details.plus-minus.orange summary::before, details.plus-minus.orange summary:hover {
  color: var(--orange-50);
}

.btn-group.plain-horizontal.orange a:focus, .btn-group.plain-horizontal.orange a:hover {
  color: var(--orange-40);
}

.blockquote.paragraph-context.green > :not(cite), .btn-group.plain-horizontal.green a {
  color: var(--green-50);
}

.nav-pills.rounded.gradient-green .nav-link:focus, .nav-pills.rounded.gradient-green .nav-link:hover {
  color: var(--green-50);
}
.nav-pills.rounded.green .nav-link:focus, .nav-pills.rounded.green .nav-link:hover {
  color: var(--green-50);
}

details.chevron.green summary::before, details.chevron.green summary:hover {
  color: var(--green-50);
}
details.plus-minus.green summary::before, details.plus-minus.green summary:hover {
  color: var(--green-50);
}

.btn-group.plain-horizontal.green a:focus, .btn-group.plain-horizontal.green a:hover {
  color: var(--green-40);
}

.blockquote.paragraph-context.yellow > :not(cite), .btn-group.plain-horizontal.yellow a {
  color: var(--yellow-50);
}

.nav-pills.rounded.gradient-yellow .nav-link:focus, .nav-pills.rounded.gradient-yellow .nav-link:hover {
  color: var(--yellow-50);
}
.nav-pills.rounded.yellow .nav-link:focus, .nav-pills.rounded.yellow .nav-link:hover {
  color: var(--yellow-50);
}

details.chevron.yellow summary::before, details.chevron.yellow summary:hover {
  color: var(--yellow-50);
}
details.plus-minus.yellow summary::before, details.plus-minus.yellow summary:hover {
  color: var(--yellow-50);
}

.btn-group.plain-horizontal.yellow a:focus, .btn-group.plain-horizontal.yellow a:hover {
  color: var(--yellow-40);
}

.blockquote.paragraph-context.purple > :not(cite), .btn-group.plain-horizontal.purple a {
  color: var(--purple-50);
}

.nav-pills.rounded.gradient-purple .nav-link:focus, .nav-pills.rounded.gradient-purple .nav-link:hover {
  color: var(--purple-50);
}
.nav-pills.rounded.purple .nav-link:focus, .nav-pills.rounded.purple .nav-link:hover {
  color: var(--purple-50);
}

details.chevron.purple summary::before, details.chevron.purple summary:hover {
  color: var(--purple-50);
}
details.plus-minus.purple summary::before, details.plus-minus.purple summary:hover {
  color: var(--purple-50);
}

.card.adb-default .card-title a, .card.slanted-top .card-title a {
  color: var(--blue-50);
  text-decoration: none;
}

.btn-group.plain-horizontal.purple a:focus, .btn-group.plain-horizontal.purple a:hover {
  color: var(--purple-40);
}

.card .ratio.ratio-centered img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
}

.card-body {
  min-width: 180px;
}
.card-body .text-truncated {
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-body .h1, .card-body .h2, .card-body .h3, .card-body .h4, .card-body .h5, .card-body .h6, .card-body h3 {
  margin-bottom: 0;
  line-height: 1.1em;
  font-weight: lighter !important;
}

.card mark.highlight, .card strong.highlight {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  padding: 0.5rem;
  color: #fff;
}
.card.adb-default {
  border: 0;
  background: 0 0;
}
.card.adb-default .card-header {
  background: var(--gray-60);
  border-radius: 0;
  color: var(--body-color);
  padding-top: 0.75rem;
}
.card.adb-default .card-img, .card.adb-default .card-img-bottom, .card.adb-default .card-img-top {
  border-radius: 0;
  background: var(--gray-30);
  position: relative;
}
.card.animated-bg .card-img, .card.animated-bg .card-img-bottom, .card.animated-bg .card-img-top {
  border-radius: 0;
  background: var(--gray-30);
  position: relative;
}
.card.slanted-top .card-img, .card.slanted-top .card-img-bottom, .card.slanted-top .card-img-top {
  border-radius: 0;
  background: var(--gray-30);
  position: relative;
}
.card.adb-default .card-body {
  border-top: 2px solid var(--gray-50);
  padding: 0.35em 0;
  color: var(--body-color);
}
.card.adb-default .card-title a {
  margin-bottom: 1em;
}
.card.adb-default .card-meta {
  font-size: 0.8em;
  color: var(--gray-50);
  margin-bottom: 0.5em;
  text-transform: uppercase;
}
.card.slanted-top {
  position: relative;
  border: 0;
  border-radius: 0;
  box-shadow: 0 1.2em 1.2em rgba(var(--accordion-shadow), 0.2);
  overflow: hidden;
  height: 100%;
  z-index: 1;
  background: var(--card-slanted-bg);
}
.card.animated-bg, .card.title-overlay {
  box-shadow: 0 1.2em 1.2em rgba(var(--accordion-shadow), 0.2);
  overflow: hidden;
  height: 100%;
  z-index: 1;
  background: var(--card-bg);
}
.card.slanted-top .card-body {
  position: relative;
  padding-top: 0;
  color: var(--body-color);
}
.card.slanted-top .card-body::before {
  position: absolute;
  content: "";
  color: var(--card-slanted-bg);
  top: -39px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-top-width: 40px;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: calc(575px - 5vw);
  border-color: transparent;
  border-left-color: inherit;
}
.card.animated-bg .card-meta {
  font-size: 0.8em;
  color: var(--gray-50);
  margin-bottom: 0.25em;
  text-transform: uppercase;
}
.card.slanted-top .card-meta {
  font-size: 0.8em;
  color: var(--gray-50);
  margin-bottom: 0.25em;
  text-transform: uppercase;
}
.card.slanted-top .card-title a:focus, .card.slanted-top .card-title a:hover {
  color: var(--orange-60);
}
.card.slanted-top .card-text {
  font-size: 0.9em;
  margin-bottom: 1rem;
}
.card.animated-bg {
  position: relative;
  border: 0;
  border-radius: 0;
}
.card.animated-bg::before {
  position: absolute;
  content: "";
  top: 99%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--current-color-dark);
  transition: 0.5s;
}
.card.animated-bg .card-header {
  background: var(--current-color-dark);
  border-radius: 0;
  padding-top: 0.75rem;
  color: #fff !important;
}
.card.animated-bg .card-header .card-title {
  color: #fff !important;
}
.card.animated-bg.blue .card-header .card-title:focus, .card.animated-bg.blue .card-header .card-title:hover {
  color: #fff !important;
}
.card.animated-bg .card-title {
  text-decoration: none;
  color: var(--current-color) !important;
  margin-bottom: 1em;
}
.card.animated-bg .card-title a {
  text-decoration: none;
  color: var(--current-color) !important;
  margin-bottom: 1em;
}
.card.animated-bg .card-body {
  color: var(--body-color);
}
.card.box-outline, .card.title-overlay {
  color: var(--body-color);
}
.card.animated-bg .card-text {
  font-size: 0.9em;
  margin-bottom: 1.5rem;
}
.card.animated-bg .card-footer {
  padding-top: 0;
  padding-bottom: 1rem;
  background: 0 0;
  border-top: 0;
}

.blockquote.testimonial::before {
  top: 0;
}

.card.animated-bg:focus::before {
  top: 0;
}
.card.animated-bg:hover::before {
  top: 0;
}
.card.animated-bg:hover .card-title {
  color: var(--current-color-lightest) !important;
}
.card.animated-bg:hover .card-title a {
  color: var(--current-color-lightest) !important;
}
.card.animated-bg.blue {
  --current-color:var(--blue-50);
  --current-color-lighter:var(--blue-30);
  --current-color-lightest:var(--blue-10);
  --current-color-dark:var(--blue-60);
}
.card.animated-bg.orange {
  --current-color:var(--orange-50);
  --current-color-lighter:var(--orange-30);
  --current-color-lightest:var(--orange-10);
  --current-color-dark:var(--orange-60);
}
.card.animated-bg.green {
  --current-color:var(--green-50);
  --current-color-lighter:var(--green-30);
  --current-color-lightest:var(--green-10);
  --current-color-dark:var(--green-60);
}
.card.animated-bg.yellow {
  --current-color:var(--yellow-50);
  --current-color-lighter:var(--yellow-30);
  --current-color-lightest:var(--yellow-10);
  --current-color-dark:var(--yellow-60);
}
.card.animated-bg.purple {
  --current-color:var(--purple-50);
  --current-color-lighter:var(--purple-30);
  --current-color-lightest:var(--purple-10);
  --current-color-dark:var(--purple-60);
}
.card.title-overlay {
  position: relative;
  border: 0;
  border-radius: 0;
}
.card.feature, .card.profile {
  box-shadow: rgba(0, 0, 0, 0.15) 0 8px 24px;
}
.card.title-overlay .card-img {
  border-radius: 0;
  background: var(--gray-70);
  position: relative;
}
.card.title-overlay .card-img .card-title {
  width: 100%;
  margin-bottom: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0.75rem 1.5rem;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000 100%);
  color: #fff;
  text-decoration: none;
}
.card.title-overlay .card-img .card-title a {
  color: #fff;
  text-decoration: none;
}
.card.title-overlay .card-img .card-title a:focus, .card.title-overlay .card-img .card-title a:hover {
  color: var(--yellow-20);
}
.card.title-overlay .card-body {
  padding: 1.25rem 1.5rem;
}
.card.title-overlay .card-text {
  font-size: 0.9em;
  margin-bottom: 0.5rem;
}
.card.title-overlay .card-footer {
  padding: 0 1.25rem 0.75rem;
  background: 0 0;
  border-top: 0;
}
.card.feature {
  border-radius: 0;
  border: 0;
  background: var(--body-bg);
}
.card.feature .card-img {
  position: relative;
  background-size: cover;
  background-position: center;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  width: 100%;
  height: 100%;
}
.card.meme {
  position: relative;
  background-size: cover;
  background-position: center;
  -o-object-fit: cover;
  object-fit: cover;
  border: 0;
  width: 100%;
  height: 100%;
}
.card.feature .card-img {
  min-height: 200px;
}
.card.feature .card-img img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%;
}
.card.meme .card-img img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%;
}
.card.feature .card-subtitle, .card.feature .card-title {
  margin-bottom: 1rem;
}
.card.feature .card-text {
  margin-bottom: 1.75rem;
}
.card.meme {
  min-height: 400px;
  border-radius: 0;
}
.card.meme .card-img {
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: #000;
}
.card.meme .card-img::after {
  content: "";
  position: absolute;
  left: 0;
  width: 90%;
  height: 100%;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0, #000 100%);
  opacity: 90%;
}
.card.meme.left .card-img::after {
  content: "";
  position: absolute;
  left: 0;
  width: 90%;
  height: 100%;
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0, #000 100%);
  opacity: 90%;
}
.card.meme.right .card-img::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, #000 100%);
  opacity: 90%;
}
.card.meme .card-body {
  z-index: 10;
  width: 70%;
  padding: 1.5rem 1.25rem;
  color: #fff;
}
.card.meme.left .card-body {
  text-align: left;
}

.blockquote.side-accent cite {
  text-align: right;
}

.card.meme.right {
  text-align: right;
}
.card.meme.right .card-body {
  width: 100%;
  display: flex;
}
.card.meme.right .card-body .space {
  width: 30%;
}
.card.meme.right .card-body .content {
  width: 70%;
}
.card.meme.right .card-footer {
  color: #fff;
  border: 0;
  z-index: 10;
}
.card.flip {
  width: 100%;
  min-height: 450px;
  perspective: 1000px;
  border-radius: 0;
  border: none;
  background: 0 0;
}
.card.flip .card-container {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.5s;
  transform-style: preserve-3d;
}
.card.flip .card-back, .card.flip:hover .card-container {
  transform: rotateX(180deg);
}
.card.flip .card-back, .card.flip .card-front {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  padding: 1.5em;
  display: flex;
  align-items: center;
}
.card.flip .card-back {
  color: #fff;
}
.card.flip .card-touch {
  margin-bottom: 0;
  padding: 0.6rem 0.75rem;
  color: #fff;
  border-radius: 100em;
}
.card.box-outline {
  border: 1px solid var(--gray-50);
  border-radius: 0;
  margin-bottom: 2rem;
  background: var(--card-bg);
}
.card.box-outline .card-header {
  position: relative;
  background: 0 0;
  border: 0;
}
.card.box-outline .card-title {
  top: 0;
  background: var(--current-color);
  left: 0;
  position: absolute;
}
.card.profile.fancy::before {
  top: 0;
  background: var(--current-color);
  left: 0;
  position: absolute;
}
.card.box-outline .card-meta {
  font-size: 0.8em;
  color: var(--gray-50);
  margin-bottom: 0;
  text-transform: uppercase;
}
.card.box-outline .card-title {
  transform: translateY(-50%);
  padding: 0.3rem 0.65rem;
  color: #fff;
  max-width: 600px;
}
.card.box-outline .list-group-item {
  padding-left: 0;
  padding-right: 0;
  color: var(--body-color);
}
.card.box-outline .list-group.with-icon .list-group-item {
  padding: 0.75rem 0 0.75rem 1.5rem;
}
.card.box-outline .list-group.with-icon .list-group-item em, .card.box-outline .list-group.with-icon .list-group-item i {
  margin-right: 0.5rem;
  margin-left: -1.5rem;
  color: var(--current-color);
}
.card.box-outline a {
  color: var(--current-color);
  text-decoration: none;
}
.card.profile {
  position: relative;
  border-radius: 0;
  border: 0;
  z-index: 0;
  background: var(--card-bg);
  color: var(--body-color);
}
.card.profile.fancy::before {
  content: "";
  width: 100%;
  height: 20%;
  z-index: -1;
  transition: 250ms ease-in-out;
}
.card.profile:hover.fancy::before {
  background: var(--current-color-darker);
  height: 35%;
}
.card.profile .card-img {
  z-index: 1;
}
.card.profile .social-link {
  width: 35px;
  height: 35px;
  border: 1px solid var(--current-color);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--current-color);
  border-radius: 50%;
  transition: 0.3s;
  text-decoration: none;
}
.card.profile .social-link:focus, .card.profile .social-link:hover {
  color: var(--current-color-darker);
  background: var(--current-color-lighter);
  border-color: var(--current-color-lighter);
}
.card.profile.fancy.blue {
  --current-color:var(--blue-50);
  --current-color-lighter:var(--blue-20);
  --current-color-darker:var(--blue-70);
}
.card.profile.fancy.orange {
  --current-color:var(--orange-50);
  --current-color-lighter:var(--orange-20);
  --current-color-darker:var(--orange-70);
}
.card.profile.fancy.green {
  --current-color:var(--green-50);
  --current-color-lighter:var(--green-20);
  --current-color-darker:var(--green-70);
}
.card.profile.fancy.yellow {
  --current-color:var(--yellow-50);
  --current-color-lighter:var(--yellow-20);
  --current-color-darker:var(--yellow-70);
}
.card.profile.fancy.purple {
  --current-color:var(--purple-50);
  --current-color-lighter:var(--purple-20);
  --current-color-darker:var(--purple-70);
}

@media (max-width: 575px) {
  .card.box-outline .card-title {
    width: 100%;
    transform: translateY(0);
  }
}
button.plus-minus {
  border: none;
  display: block;
  position: relative;
  background: 0 0;
  padding: 0.5rem 1rem 0.5rem 1.4rem;
}

.plus-minus.list-group.main .item-link {
  position: relative;
  padding: 0 0 0 1.3rem;
  text-decoration: none;
  color: var(--body-color);
}
.plus-minus.list-group.main .item-link::before {
  content: "\f146";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
  color: var(--blue-50);
}

button.plus-minus::before {
  content: "\f146";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s;
  color: var(--blue-50);
}

.plus-minus.list-group.main .item-link.collapsed::before, button.plus-minus.collapsed::before {
  content: "\f0fe";
  font-weight: 700;
}

.list-group.compressed {
  list-style: none;
}
.list-group.compressed li {
  padding: 0.06rem 0;
}
.list-group.compressed.with-icon li {
  padding: 0.06rem 0 0.06rem 1.5rem;
}
.list-group.compressed.with-icon li em, .list-group.compressed.with-icon li i {
  margin-left: -1.5rem;
}

.tab-content.outline {
  border: 1px solid var(--bs-border-color);
  border-top: none;
}

.nav-tabs.arrow, .nav-underline.arrow {
  border-bottom: 1px solid var(--bs-border-color);
}

.nav-tabs.arrow .nav-link {
  position: relative;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  color: var(--gray-50) !important;
}
.nav-tabs.arrow .nav-link:focus, .nav-tabs.arrow .nav-link:hover {
  background: var(--current-color-lighter);
  border-color: var(--current-color-lighter) !important;
}
.nav-tabs.arrow .nav-link.active {
  color: #fff !important;
  background: var(--current-color);
  border-color: transparent;
}
.nav-tabs.arrow .nav-link.active::after {
  position: absolute;
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid var(--current-color);
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}

.nav-underline.arrow .nav-link.active::after {
  position: absolute;
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid var(--current-color);
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}

.nav-tabs.arrow.blue {
  --current-color:var(--blue-50);
  --current-color-lighter:var(--blue-10);
}
.nav-tabs.arrow.orange {
  --current-color:var(--orange-50);
  --current-color-lighter:var(--orange-10);
}
.nav-tabs.arrow.green {
  --current-color:var(--green-50);
  --current-color-lighter:var(--green-10);
}
.nav-tabs.arrow.yellow {
  --current-color:var(--yellow-50);
  --current-color-lighter:var(--yellow-10);
}
.nav-tabs.arrow.purple {
  --current-color:var(--purple-50);
  --current-color-lighter:var(--purple-10);
}
.nav-tabs.arrow.gradient .nav-link:focus, .nav-tabs.arrow.gradient .nav-link:hover {
  background: linear-gradient(to bottom, var(--current-color-lighter), var(--current-color-light));
  border: transparent;
}
.nav-tabs.arrow.gradient .nav-link.active {
  background: linear-gradient(to bottom, var(--current-color), var(--current-color-darker));
}
.nav-tabs.arrow.gradient .nav-link.active::after {
  border-top: 6px solid var(--current-color-darker);
}
.nav-tabs.arrow.gradient-blue .nav-link:focus, .nav-tabs.arrow.gradient-blue .nav-link:hover {
  background: linear-gradient(to bottom, var(--blue-10), var(--blue-20));
  border: transparent;
}

.nav-pills.bar.gradient-blue {
  background: linear-gradient(to bottom, var(--blue-50), var(--blue-70));
}

.nav-tabs.arrow.gradient-blue .nav-link.active {
  background: linear-gradient(to bottom, var(--blue-50), var(--blue-70));
}
.nav-tabs.arrow.gradient-blue .nav-link.active::after {
  border-top: 6px solid var(--blue-70);
}
.nav-tabs.arrow.gradient-orange .nav-link:focus, .nav-tabs.arrow.gradient-orange .nav-link:hover {
  background: linear-gradient(to bottom, var(--orange-10), var(--orange-20));
  border: transparent;
}

.nav-pills.bar.gradient-orange {
  background: linear-gradient(to bottom, var(--orange-50), var(--orange-70));
}

.nav-tabs.arrow.gradient-orange .nav-link.active {
  background: linear-gradient(to bottom, var(--orange-50), var(--orange-70));
}
.nav-tabs.arrow.gradient-orange .nav-link.active::after {
  border-top: 6px solid var(--orange-70);
}
.nav-tabs.arrow.gradient-green .nav-link:focus, .nav-tabs.arrow.gradient-green .nav-link:hover {
  background: linear-gradient(to bottom, var(--green-10), var(--green-20));
  border: transparent;
}

.nav-pills.bar.gradient-green {
  background: linear-gradient(to bottom, var(--green-50), var(--green-70));
}

.nav-tabs.arrow.gradient-green .nav-link.active {
  background: linear-gradient(to bottom, var(--green-50), var(--green-70));
}
.nav-tabs.arrow.gradient-green .nav-link.active::after {
  border-top: 6px solid var(--green-70);
}
.nav-tabs.arrow.gradient-yellow .nav-link:focus, .nav-tabs.arrow.gradient-yellow .nav-link:hover {
  background: linear-gradient(to bottom, var(--yellow-10), var(--yellow-20));
  border: transparent;
}

.nav-pills.bar.gradient-yellow {
  background: linear-gradient(to bottom, var(--yellow-50), var(--yellow-70));
}

.nav-tabs.arrow.gradient-yellow .nav-link.active {
  background: linear-gradient(to bottom, var(--yellow-50), var(--yellow-70));
}
.nav-tabs.arrow.gradient-yellow .nav-link.active::after {
  border-top: 6px solid var(--yellow-70);
}
.nav-tabs.arrow.gradient-purple .nav-link:focus, .nav-tabs.arrow.gradient-purple .nav-link:hover {
  background: linear-gradient(to bottom, var(--purple-10), var(--purple-20));
  border: transparent;
}

.nav-pills.bar.gradient-purple {
  background: linear-gradient(to bottom, var(--purple-50), var(--purple-70));
}

.nav-tabs.arrow.gradient-purple .nav-link.active {
  background: linear-gradient(to bottom, var(--purple-50), var(--purple-70));
}
.nav-tabs.arrow.gradient-purple .nav-link.active::after {
  border-top: 6px solid var(--purple-70);
}

.nav-pills.rounded {
  background: rgba(0, 0, 0, 0.07);
}
.nav-pills.rounded .nav-link {
  padding-left: 2rem;
  padding-right: 2rem;
  color: var(--gray-70);
}
.nav-pills.rounded .nav-link.active {
  background: var(--gray-50);
  color: #fff;
}
.nav-pills.rounded.blue .nav-link.active {
  background: var(--blue-50);
  color: #fff;
}
.nav-pills.rounded.orange .nav-link.active {
  background: var(--orange-50);
  color: #fff;
}
.nav-pills.rounded.green .nav-link.active {
  background: var(--green-50);
  color: #fff;
}
.nav-pills.rounded.yellow .nav-link.active {
  background: var(--yellow-50);
  color: #fff;
}
.nav-pills.rounded.purple .nav-link.active {
  background: var(--purple-50);
  color: #fff;
}
.nav-pills.rounded.gradient, .nav-pills.rounded.gradient-blue, .nav-pills.rounded.gradient-blue-green, .nav-pills.rounded.gradient-blue-orange, .nav-pills.rounded.gradient-blue-purple, .nav-pills.rounded.gradient-blue-yellow, .nav-pills.rounded.gradient-green, .nav-pills.rounded.gradient-orange, .nav-pills.rounded.gradient-purple, .nav-pills.rounded.gradient-yellow {
  background: linear-gradient(to bottom, var(--gray-10), var(--gray-30));
}
.nav-pills.bar.gradient {
  background: linear-gradient(to bottom, var(--gray-50), var(--gray-70));
}
.nav-pills.rounded.gradient .nav-link.active {
  background: linear-gradient(to bottom, var(--gray-50), var(--gray-70));
  color: #fff;
}
.nav-pills.rounded.gradient-blue .nav-link.active {
  background: linear-gradient(to bottom, var(--blue-50), var(--blue-70));
  color: #fff;
}
.nav-pills.rounded.gradient-orange .nav-link.active {
  background: linear-gradient(to bottom, var(--orange-50), var(--orange-70));
  color: #fff;
}
.nav-pills.rounded.gradient-green .nav-link.active {
  background: linear-gradient(to bottom, var(--green-50), var(--green-70));
  color: #fff;
}
.nav-pills.rounded.gradient-yellow .nav-link.active {
  background: linear-gradient(to bottom, var(--yellow-50), var(--yellow-70));
  color: #fff;
}
.nav-pills.rounded.gradient-purple .nav-link.active {
  background: linear-gradient(to bottom, var(--purple-50), var(--purple-70));
  color: #fff;
}
.nav-pills.rounded.gradient-blue-orange .nav-link.active {
  background: linear-gradient(130deg, var(--blue-50), var(--orange-50));
  color: #fff;
}
.nav-pills.rounded.gradient-blue-green .nav-link.active {
  background: linear-gradient(130deg, var(--blue-50), var(--green-50));
  color: #fff;
}
.nav-pills.rounded.gradient-blue-yellow .nav-link.active {
  background: linear-gradient(130deg, var(--blue-50), var(--yellow-50));
  color: #fff;
}
.nav-pills.rounded.gradient-blue-purple .nav-link.active {
  background: linear-gradient(130deg, var(--blue-50), var(--purple-50));
  color: #fff;
}
.nav-pills.bar {
  background: var(--gray-50);
  padding: 0.75rem 1rem;
}
.nav-pills.bar .nav-link:focus, .nav-pills.bar .nav-link:hover {
  background: rgba(255, 255, 255, 0.06);
}
.nav-pills.bar .nav-link.active {
  background: rgba(255, 255, 255, 0.2);
}
.nav-pills.bar .nav-link.disabled, .nav-pills.bar .nav-link:disabled, .nav-pills.bar .nav-link[disabled] {
  color: rgba(255, 255, 255, 0.5) !important;
}
.nav-pills.bar.gradient-blue-orange {
  background: linear-gradient(130deg, var(--blue-50), var(--orange-50));
}
.nav-pills.bar.gradient-blue-green {
  background: linear-gradient(130deg, var(--blue-50), var(--green-50));
}
.nav-pills.bar.gradient-blue-yellow {
  background: linear-gradient(130deg, var(--blue-50), var(--yellow-50));
}
.nav-pills.bar.gradient-blue-purple {
  background: linear-gradient(130deg, var(--blue-50), var(--purple-50));
}

.nav-underline.arrow .nav-link {
  position: relative;
  border: none;
  border-bottom: 3px solid transparent;
  width: 100%;
  color: var(--gray-50);
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}
.nav-underline.arrow .nav-link:focus, .nav-underline.arrow .nav-link:hover {
  border: none;
  border-bottom: 3px solid transparent;
  border-color: var(--current-color-light);
  color: var(--current-color);
}
.nav-underline.arrow .nav-link.active {
  background: 0 0;
  color: var(--current-color);
  border-color: var(--current-color) !important;
}
.nav-underline.arrow .nav-link.disabled, .nav-underline.arrow .nav-link:disabled, .nav-underline.arrow .nav-link[disabled] {
  color: rgba(0, 0, 0, 0.25) !important;
}
.nav-underline.arrow.blue {
  --current-color:var(--blue-50);
  --current-color-light:var(--blue-30);
}
.nav-underline.arrow.orange {
  --current-color:var(--orange-50);
  --current-color-light:var(--orange-30);
}
.nav-underline.arrow.green {
  --current-color:var(--green-50);
  --current-color-light:var(--green-30);
}
.nav-underline.arrow.yellow {
  --current-color:var(--yellow-50);
  --current-color-light:var(--yellow-30);
}
.nav-underline.arrow.purple {
  --current-color:var(--purple-50);
  --current-color-light:var(--purple-30);
}

.nav.side-accent-left, .nav.side-accent-right, .nav.side-accentBG-left, .nav.side-accentBG-right {
  list-style: none;
  flex-direction: column;
}
.nav.side-accent-left .nav-link, .nav.side-accent-right .nav-link {
  display: block;
  margin: 0.3rem 0;
  color: var(--body-color);
  text-decoration: none;
}
.nav.side-accent-left {
  border-left: 1px solid var(--bs-border-color);
}
.nav.side-accent-left .nav-link {
  padding: 0.1rem 0 0.1rem 0.75rem;
  border-left: 3px solid transparent;
}
.nav.side-accent-left .nav-link:active, .nav.side-accent-left .nav-link:focus, .nav.side-accent-left .nav-link:hover {
  color: var(--current-color);
  border-color: var(--current-color);
}
.nav.side-accent-right .nav-link:active, .nav.side-accent-right .nav-link:focus, .nav.side-accent-right .nav-link:hover {
  color: var(--current-color);
  border-color: var(--current-color);
}
.nav.side-accent-left .nav-link.active, .nav.side-accent-right .nav-link.active, .nav.side-accentBG-left .nav-link.active, .nav.side-accentBG-right .nav-link.active {
  font-weight: 700;
  color: var(--current-color);
  border-color: var(--current-color);
}
.nav.side-accent-right {
  border-right: 1px solid var(--bs-border-color);
  text-align: right;
}
.nav.side-accent-right .nav-link {
  padding: 0.1rem 0.75rem 0.1rem 0;
  border-right: 3px solid transparent;
}

.blockquote.default-adb.blue, .blockquote.side-accent.blue, .blockquote.testimonial.blue {
  --current-color:var(--blue-50);
}

.nav.side-accent-left.blue, .nav.side-accent-right.blue {
  --current-color:var(--blue-50);
}

.blockquote.default-adb.orange, .blockquote.side-accent.orange, .blockquote.testimonial.orange {
  --current-color:var(--orange-50);
}

.nav.side-accent-left.orange, .nav.side-accent-right.orange {
  --current-color:var(--orange-50);
}

.blockquote.default-adb.green, .blockquote.side-accent.green, .blockquote.testimonial.green {
  --current-color:var(--green-50);
}

.nav.side-accent-left.green, .nav.side-accent-right.green {
  --current-color:var(--green-50);
}

.blockquote.default-adb.yellow, .blockquote.side-accent.yellow, .blockquote.testimonial.yellow {
  --current-color:var(--yellow-50);
}

.nav.side-accent-left.yellow, .nav.side-accent-right.yellow {
  --current-color:var(--yellow-50);
}

.blockquote.default-adb.purple, .blockquote.side-accent.purple, .blockquote.testimonial.purple {
  --current-color:var(--purple-50);
}

.nav.side-accent-left.purple, .nav.side-accent-right.purple {
  --current-color:var(--purple-50);
}
.nav.side-accentBG-left .nav-link, .nav.side-accentBG-right .nav-link {
  display: block;
  margin: 0;
  color: var(--body-color);
  text-decoration: none;
}
.nav.side-accentBG-left .nav-link {
  padding: 0.4rem 0 0.4rem 0.85rem;
  border-left: 2px solid var(--bs-border-color);
}
.nav.side-accentBG-right .nav-link {
  padding: 0.4rem 0.85rem 0.4rem 0;
  border-right: 2px solid var(--bs-border-color);
  text-align: right;
}
.nav.side-accentBG-left .nav-link:active, .nav.side-accentBG-left .nav-link:focus, .nav.side-accentBG-left .nav-link:hover {
  color: var(--current-color);
  border-color: var(--current-color);
  background: rgba(var(--current-color-opaque-rgb), 0.1);
}
.nav.side-accentBG-right .nav-link:active, .nav.side-accentBG-right .nav-link:focus, .nav.side-accentBG-right .nav-link:hover {
  color: var(--current-color);
  border-color: var(--current-color);
  background: rgba(var(--current-color-opaque-rgb), 0.1);
}

.blockquote.boxed.blue {
  --current-color:var(--blue-50);
  --current-color-opaque-rgb:0, 124, 182;
}

.nav.side-accentBG-left.blue, .nav.side-accentBG-right.blue {
  --current-color:var(--blue-50);
  --current-color-opaque-rgb:0, 124, 182;
}

.blockquote.boxed.orange {
  --current-color:var(--orange-50);
  --current-color-opaque-rgb:213, 62, 22;
}

.nav.side-accentBG-left.orange, .nav.side-accentBG-right.orange {
  --current-color:var(--orange-50);
  --current-color-opaque-rgb:213, 62, 22;
}

.blockquote.boxed.green {
  --current-color:var(--green-50);
  --current-color-opaque-rgb:90, 128, 38;
}

.nav.side-accentBG-left.green, .nav.side-accentBG-right.green {
  --current-color:var(--green-50);
  --current-color-opaque-rgb:90, 128, 38;
}

.blockquote.boxed.yellow {
  --current-color:var(--yellow-50);
  --current-color-opaque-rgb:156, 109, 2;
}

.nav.side-accentBG-left.yellow, .nav.side-accentBG-right.yellow {
  --current-color:var(--yellow-50);
  --current-color-opaque-rgb:156, 109, 2;
}

.blockquote.boxed.purple {
  --current-color:var(--purple-50);
  --current-color-opaque-rgb:186, 58, 196;
}

.nav.side-accentBG-left.purple, .nav.side-accentBG-right.purple {
  --current-color:var(--purple-50);
  --current-color-opaque-rgb:186, 58, 196;
}

@media (min-width: 821px) {
  .nav-pills.rounded {
    border-radius: 50rem !important;
  }
  .nav-pills.rounded .nav-link {
    border-radius: 50rem !important;
  }
}
.pagination {
  font-feature-settings: "lnum";
  flex-wrap: wrap;
}
.pagination.rounded-edges .page-item:first-child .page-link {
  border-radius: 50rem 0 0 50rem;
}
.pagination.rounded-edges .page-item:last-child .page-link {
  border-radius: 0 50rem 50rem 0;
}
.pagination.adb-default .page-item .page-link, .pagination.rounded-edges .page-item .page-link {
  border-color: var(--bs-border-color);
  --bs-pagination-padding-x:0.85rem;
}
.pagination.adb-default .page-item.disabled .page-link, .pagination.rounded-edges .page-item.disabled .page-link {
  color: var(--gray-current-color-light);
  background: var(--gray-20);
}
.pagination.adb-default .page-link, .pagination.rounded-edges .page-link {
  background: 0 0;
  color: var(--current-color);
}

.blockquote.boxed::after, .blockquote.boxed::before {
  background: var(--body-bg);
  position: absolute;
  line-height: 1;
  font-family: var(--font-corporate);
}
.blockquote.default-adb::before {
  background: var(--body-bg);
  position: absolute;
  line-height: 1;
  font-family: var(--font-corporate);
}

.pagination.adb-default .page-link:focus, .pagination.adb-default .page-link:hover {
  background: var(--current-color-lightest);
  color: var(--current-color-darkest);
}
.pagination.rounded-edges .page-link:focus, .pagination.rounded-edges .page-link:hover {
  background: var(--current-color-lightest);
  color: var(--current-color-darkest);
}
.pagination.adb-default .page-item.active .page-link, .pagination.rounded-edges .page-item.active .page-link {
  background: var(--current-color);
  border-color: var(--current-color);
  color: #fff;
  font-weight: bolder;
}
.pagination.adb-default.blue, .pagination.rounded-edges.blue {
  --current-color:var(--blue-50);
  --current-color-lightest:var(--blue-10);
  --current-color-darkest:var(--blue-80);
}
.pagination.adb-default.orange, .pagination.rounded-edges.orange {
  --current-color:var(--orange-50);
  --current-color-lightest:var(--orange-10);
  --current-color-darkest:var(--orange-80);
}
.pagination.adb-default.green, .pagination.rounded-edges.green {
  --current-color:var(--green-50);
  --current-color-lightest:var(--green-10);
  --current-color-darkest:var(--green-80);
}
.pagination.adb-default.yellow, .pagination.rounded-edges.yellow {
  --current-color:var(--yellow-50);
  --current-color-lightest:var(--yellow-10);
  --current-color-darkest:var(--yellow-80);
}
.pagination.adb-default.purple, .pagination.rounded-edges.purple {
  --current-color:var(--purple-50);
  --current-color-lightest:var(--purple-10);
  --current-color-darkest:var(--purple-80);
}
.pagination.circles .page-item .page-link {
  border-color: transparent;
  border-radius: 50rem;
  background: 0 0;
  color: var(--current-color);
  width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
  padding: 0;
  margin: auto 0.25rem;
  font-weight: bolder;
  text-align: center;
}
.pagination.circles .page-item .page-link:focus, .pagination.circles .page-item .page-link:hover {
  background: var(--current-color-lightest);
  color: var(--current-color-darker);
}
.pagination.circles .page-item.disabled .page-link {
  color: var(--current-color-light);
}
.pagination.gradient-bar .page-item.disabled .page-link {
  color: var(--current-color-light);
}
.pagination.circles .page-item.active .page-link {
  background: var(--current-color);
  color: #fff;
}
.pagination.circles.blue {
  --current-color:var(--blue-50);
  --current-color-lightest:var(--blue-10);
  --current-color-darker:var(--blue-70);
}
.pagination.circles.orange {
  --current-color:var(--orange-50);
  --current-color-lightest:var(--orange-10);
  --current-color-darker:var(--orange-70);
}
.pagination.circles.green {
  --current-color:var(--green-50);
  --current-color-lightest:var(--green-10);
  --current-color-darker:var(--green-70);
}
.pagination.circles.yellow {
  --current-color:var(--yellow-50);
  --current-color-lightest:var(--yellow-10);
  --current-color-darker:var(--yellow-70);
}
.pagination.circles.purple {
  --current-color:var(--purple-50);
  --current-color-lightest:var(--purple-10);
  --current-color-darker:var(--purple-70);
}
.pagination.gradient-bar .page-item .page-link {
  position: relative;
  border: none;
  background: linear-gradient(to bottom, var(--current-color-lightest), var(--current-color-light));
  padding: 0.5rem 1rem;
  color: var(--current-color-dark);
}

.custom-tooltip, .custom-tooltip-blue, .custom-tooltip-green, .custom-tooltip-orange, .custom-tooltip-purple, .custom-tooltip-yellow {
  --bs-tooltip-color:white;
  --bs-border-radius:0;
}

.pagination.gradient-bar .page-item .page-link:focus, .pagination.gradient-bar .page-item .page-link:hover {
  background: linear-gradient(to bottom, var(--current-color-light), var(--current-color-lighter));
}
.pagination.gradient-bar .page-item.active .page-link {
  background: linear-gradient(to bottom, var(--current-color-dark), var(--current-color));
  color: #fff;
}
.pagination.gradient-bar.blue {
  --current-color:var(--blue-50);
  --current-color-lightest:var(--blue-10);
  --current-color-lighter:var(--blue-20);
  --current-color-light:var(--blue-30);
  --current-color-dark:var(--blue-70);
}
.pagination.gradient-bar.orange {
  --current-color:var(--orange-50);
  --current-color-lightest:var(--orange-10);
  --current-color-lighter:var(--orange-20);
  --current-color-light:var(--orange-30);
  --current-color-dark:var(--orange-70);
}
.pagination.gradient-bar.green {
  --current-color:var(--green-50);
  --current-color-lightest:var(--green-10);
  --current-color-lighter:var(--green-20);
  --current-color-light:var(--green-30);
  --current-color-dark:var(--green-70);
}
.pagination.gradient-bar.yellow {
  --current-color:var(--yellow-50);
  --current-color-lightest:var(--yellow-10);
  --current-color-lighter:var(--yellow-20);
  --current-color-light:var(--yellow-30);
  --current-color-dark:var(--yellow-70);
}
.pagination.gradient-bar.purple {
  --current-color:var(--purple-50);
  --current-color-lightest:var(--purple-10);
  --current-color-lighter:var(--purple-20);
  --current-color-light:var(--purple-30);
  --current-color-dark:var(--purple-70);
}

.custom-popover-test {
  --bs-popover-max-width:200px;
  --bs-popover-border-color:#712cf9;
  --bs-popover-header-bg:#712cf9;
  --bs-popover-header-color:white;
  --bs-popover-body-padding-x:1rem;
  --bs-popover-body-padding-y:0.5rem;
}

.custom-popover, .custom-popover-blue, .custom-popover-green, .custom-popover-orange, .custom-popover-purple, .custom-popover-yellow {
  --bs-popover-max-width:250px;
  --bs-popover-header-color:white;
  --bs-popover-body-padding-x:1rem;
  --bs-popover-body-padding-y:0.5rem;
}

.custom-popover {
  --bs-popover-border-color:var(--gray-50);
  --bs-popover-header-bg:var(--gray-50);
}

.custom-popover-blue {
  --bs-popover-border-color:var(--blue-50);
  --bs-popover-header-bg:var(--blue-50);
}

.custom-popover-orange {
  --bs-popover-border-color:var(--orange-50);
  --bs-popover-header-bg:var(--orange-50);
}

.custom-popover-green {
  --bs-popover-border-color:var(--green-50);
  --bs-popover-header-bg:var(--green-50);
}

.custom-popover-yellow {
  --bs-popover-border-color:var(--yellow-50);
  --bs-popover-header-bg:var(--yellow-50);
}

.custom-popover-purple {
  --bs-popover-border-color:var(--purple-50);
  --bs-popover-header-bg:var(--purple-50);
}

.custom-tooltip-test {
  --bs-tooltip-bg:#712cf9;
  --bs-tooltip-color:white;
}

.custom-tooltip {
  --bs-tooltip-bg:var(--gray-50);
}

.custom-tooltip-blue {
  --bs-tooltip-bg:var(--blue-50);
}

.custom-tooltip-orange {
  --bs-tooltip-bg:var(--orange-50);
}

.custom-tooltip-green {
  --bs-tooltip-bg:var(--green-50);
}

.custom-tooltip-yellow {
  --bs-tooltip-bg:var(--yellow-50);
}

.custom-tooltip-purple {
  --bs-tooltip-bg:var(--purple-50);
}

blockquote[class*=blockquote] p {
  font-family: var(--font-corporate);
  font-feature-settings: "lnum";
  font-size: 1.6rem;
}
blockquote[class*=blockquote] p:first-child::before {
  content: "“";
}
blockquote[class*=blockquote] p:last-of-type::after {
  content: "”";
}
blockquote[class*=blockquote] cite {
  display: block;
  font-size: 0.9rem;
  position: relative;
  font-style: normal;
}
blockquote[class*=blockquote] cite::before {
  content: "- ";
}
blockquote[class*=blockquote] cite span {
  display: block;
  margin-left: 0.65rem;
}

.blockquote.default-adb {
  border-top: 0.1rem solid var(--current-color);
  border-bottom: 0.1rem solid var(--current-color);
  margin-top: 2rem;
  padding: 1.5rem 2rem;
  text-align: center;
  position: relative;
}
.blockquote.default-adb::before {
  content: "“";
  color: var(--current-color);
  top: -1.75rem;
  left: calc(50% - 40px);
  width: 80px;
  height: 40px;
  font-size: 7rem;
}
.blockquote.boxed p:first-child::before, .blockquote.boxed p:last-of-type::after {
  content: "";
}
.blockquote.default-adb p:first-child::before, .blockquote.default-adb p:last-of-type::after {
  content: "";
}
.blockquote.default-adb cite {
  text-align: center;
  color: var(--gray-50);
}
.blockquote.side-accent {
  background: rgba(var(--opaque-bg-10-rgb), 0.05);
  border-left: 0.35rem solid var(--current-color);
  padding: 1.5rem;
  line-height: 1.35;
}
.blockquote.boxed {
  margin: 1.5rem auto 2rem;
  border: 2px solid rgba(var(--current-color-opaque-rgb), 0.5);
  padding: 2.2rem 2.5rem;
  text-align: center;
  position: relative;
}
.blockquote.boxed::after {
  font-size: 8.5rem;
  width: 90px;
  height: 80px;
  color: var(--current-color);
}
.blockquote.boxed::before {
  font-size: 8.5rem;
  width: 90px;
  height: 80px;
  color: var(--current-color);
  content: "“";
  left: -10px;
  top: -10px;
  text-align: left;
}
.blockquote.boxed::after {
  content: "”";
  right: -10px;
  bottom: -10px;
  text-align: right;
  padding-top: 1rem;
}
.blockquote.boxed > :not(cite) {
  z-index: 5;
  position: relative;
}
.blockquote.boxed cite {
  z-index: 5;
}
.blockquote.testimonial {
  margin-top: 2rem;
  position: relative;
}
.blockquote.testimonial::after, .blockquote.testimonial::before {
  content: "";
  position: absolute;
  width: 80%;
  height: 1.5px;
  left: 10%;
  background-color: var(--current-color);
  opacity: 0.35;
}
.blockquote.testimonial::after {
  bottom: 0;
}
.blockquote.testimonial p:first-child::before, .blockquote.testimonial p:last-of-type::after {
  content: "";
  position: absolute;
  font-size: 10rem;
  line-height: 1;
  color: var(--current-color);
  opacity: 0.12;
}
.blockquote.testimonial img {
  border-radius: 100rem;
  border: 5px solid var(--current-color);
}
.blockquote.testimonial p {
  font-size: 1.4rem;
  line-height: 1.35;
  color: var(--current-color);
  margin-bottom: 1rem;
}
.blockquote.testimonial p:first-child::before {
  content: "“";
  transform: translate(-35%, -20%);
}
.blockquote.testimonial p:last-of-type::after {
  content: "”";
  right: 0;
  bottom: -1.5rem;
}
.blockquote.testimonial cite {
  font-family: var(--font-sans-serif);
  font-size: 0.9rem;
  font-style: normal;
}
.blockquote.paragraph-context p {
  font-size: 1.45rem;
  line-height: 1.2;
  color: var(--blue-50);
  margin-bottom: 0;
}
.blockquote.paragraph-context cite {
  color: var(--gray-50);
  text-align: right;
}

details.chevron summary, details.plus-minus summary {
  list-style-type: none;
}
details.chevron summary::before {
  content: "\e905";
  color: var(--gray-50);
}
details[open].chevron summary::before {
  content: "\e903";
}
details.plus-minus summary::before {
  content: "\e915";
  color: var(--gray-50);
}
details[open].plus-minus summary::before {
  content: "\e914";
}

.figure {
  display: block;
  margin-bottom: 2rem;
}
.figure .img-fluid {
  width: 100% !important;
}
.figure figcaption {
  font-size: 0.9rem;
}
.figure.default-adb figcaption {
  color: var(--gray-50);
  padding-top: 0.25rem;
}
.figure.bg-caption figcaption {
  padding: 0.5rem 0.85rem;
  background: rgba(var(--opaque-bg-10-rgb), 0.125);
}

ul.color.blue li::marker {
  color: var(--blue-50);
}
ul.color.orange li::marker {
  color: var(--orange-50);
}
ul.color.green li::marker {
  color: var(--green-50);
}
ul.color.yellow li::marker {
  color: var(--yellow-50);
}
ul.color.purple li::marker {
  color: var(--purple-50);
}
ul.check li, ul.check-emoji li, ul.checkbox li, ul.cross li, ul.cross-emoji li, ul.crossbox li {
  padding-left: 0.4rem;
}
ul.check li::marker, ul.check-emoji li::marker, ul.checkbox li::marker, ul.cross li::marker, ul.cross-emoji li::marker, ul.crossbox li::marker {
  font-size: 1.2rem;
  font-weight: 700;
}
ul.check li::marker {
  content: "✓";
  color: var(--green-50);
}
ul.checkbox li::marker {
  content: "☑";
  color: var(--green-50);
}
ul.check-emoji li::marker {
  content: "✅";
}
ul.cross li::marker {
  content: "✗";
  color: var(--orange-50);
}
ul.crossbox li::marker {
  content: "☒";
  color: var(--orange-50);
}
ul.cross-emoji li::marker {
  content: "❎";
}

ol.no-mark, ul.no-mark {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}

ol.color li {
  padding-bottom: 0.25rem;
}
ol.color li::marker {
  font-weight: 700;
}
ol.color.blue li::marker {
  color: var(--blue-50);
}
ol.color.orange li::marker {
  color: var(--orange-50);
}
ol.color.green li::marker {
  color: var(--green-50);
}
ol.color.yellow li::marker {
  color: var(--yellow-50);
}
ol.color.purple li::marker {
  color: var(--purple-50);
}
ol.colored-circle {
  list-style: none;
  counter-reset: steps;
}
ol.colored-circle li {
  counter-increment: steps;
}
ol.colored-circle li::before {
  content: counter(steps);
  margin-right: 0.5rem;
  font-size: 0.9rem;
  background: var(--gray-50);
  color: #fff;
  width: 1.4em;
  height: 1.4em;
  border-radius: 50%;
  display: inline-grid;
  place-items: center;
  line-height: 1.4em;
}

dl.tabled {
  border-top: 2px solid var(--gray-90);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
dl.tabled dd {
  padding: 0.5rem;
  margin: 0;
  border-bottom: 1px solid var(--bs-border-color);
}
dl.tabled dt {
  padding: 0.5rem;
  margin: 0;
  border-bottom: 1px solid var(--bs-border-color);
  background: var(--gray-20);
  width: 25%;
}
dl.tabled dd {
  width: 75%;
}
dl.glossary {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
dl.glossary > * {
  padding-top: 0.5em;
}
dl.glossary dt {
  width: 20%;
  font-weight: 700;
}
dl.glossary dd {
  width: 80%;
  padding-left: 1em;
  margin-left: 0;
}
dl.glossary dd + dd {
  width: 100%;
  padding-left: calc(20% + 1em);
}
dl.glossary dt + dt {
  margin-right: 70%;
  padding-top: 0;
}
dl.glossary dt + dt + dd {
  margin-top: -2rem;
  padding-left: calc(20% + 1em);
  width: 100%;
}

@media (max-width: 430px) {
  .nav-pills .nav-link, .nav-tabs .nav-link {
    width: 100%;
    border-top: 1px solid transparent !important;
  }
  dl.tabled dt {
    width: 100%;
    border-color: transparent;
    background: 0 0;
    padding-bottom: 0;
  }
  dl.tabled dd {
    width: 100%;
    padding-top: 0;
  }
  dl.glossary dd {
    width: 100%;
    padding-left: 0;
  }
  dl.glossary dt {
    width: 100%;
    padding-left: 0;
  }
  dl.glossary dt + dt {
    margin-right: 0;
  }
  dl.glossary dd + dd {
    padding-left: 0;
  }
  dl.glossary dt + dt + dd {
    margin-top: 0;
    padding-left: 0;
  }
}
.table caption {
  font-family: var(--font-corporate);
  font-variant-numeric: lining-nums;
  font-feature-settings: "lnum";
  font-size: 1.1rem;
}

.table-bg-blue-50 {
  --bs-table-bg:var(--blue-50);
}

.table-bg-orange-50 {
  --bs-table-bg:var(--orange-50);
}

.table-bg-green-50 {
  --bs-table-bg:var(--green-50);
}

.table-bg-yellow-50 {
  --bs-table-bg:var(--yellow-50);
}

.table-bg-purple-50 {
  --bs-table-bg:var(--purple-50);
}

.table-bg-gray-50 {
  --bs-table-bg:var(--gray-50);
}

.table-bg-black {
  --bs-table-bg:black;
}

.table-bg-white {
  --bs-table-bg:var(--body-bg);
  --bs-table-color:var(--body-color);
}

.table-text-white {
  --bs-table-color:var(--body-bg);
}

.table-text-black {
  --bs-table-color:var(--body-color);
}

.table-striped.blue {
  --bs-table-striped-bg:var(--blue-10);
}
.table-striped.orange {
  --bs-table-striped-bg:var(--orange-10);
}
.table-striped.green {
  --bs-table-striped-bg:var(--green-10);
}
.table-striped.yellow {
  --bs-table-striped-bg:var(--yellow-10);
}
.table-striped.purple {
  --bs-table-striped-bg:var(--purple-10);
}

.table-striped-columns.blue > thead > tr > td, .table-striped-columns.blue > thead > tr > th {
  box-shadow: none;
  color: var(--body-bg);
}
.table-striped-columns.green > thead > tr > td, .table-striped-columns.green > thead > tr > th {
  box-shadow: none;
  color: var(--body-bg);
}
.table-striped-columns.orange > thead > tr > td, .table-striped-columns.orange > thead > tr > th {
  box-shadow: none;
  color: var(--body-bg);
}
.table-striped-columns.purple > thead > tr > td, .table-striped-columns.purple > thead > tr > th {
  box-shadow: none;
  color: var(--body-bg);
}
.table-striped-columns.table-bg-gray-50 > thead > tr > td {
  box-shadow: none;
  color: var(--body-bg);
}
.table-striped-columns.yellow > thead > tr > td, .table-striped-columns.yellow > thead > tr > th {
  box-shadow: none;
  color: var(--body-bg);
}
.table-striped-columns > thead.table-bg-gray-50 > tr > th {
  box-shadow: none;
  color: var(--body-bg);
}
.table-striped-columns.blue > tbody > tr > td:nth-child(odd), .table-striped-columns.blue > tbody > tr > th:nth-child(odd) {
  background-color: var(--body-bg);
}
.table-striped-columns.green > tbody > tr > td:nth-child(odd), .table-striped-columns.green > tbody > tr > th:nth-child(odd) {
  background-color: var(--body-bg);
}
.table-striped-columns.orange > tbody > tr > td:nth-child(odd), .table-striped-columns.orange > tbody > tr > th:nth-child(odd) {
  background-color: var(--body-bg);
}
.table-striped-columns.purple > tbody > tr > td:nth-child(odd), .table-striped-columns.purple > tbody > tr > th:nth-child(odd) {
  background-color: var(--body-bg);
}
.table-striped-columns.yellow > tbody > tr > td:nth-child(odd), .table-striped-columns.yellow > tbody > tr > th:nth-child(odd) {
  background-color: var(--body-bg);
}
.table-striped-columns.blue > tbody > tr > td:nth-child(2n), .table-striped-columns.blue > tbody > tr > th:nth-child(2n) {
  background-color: var(--blue-10);
}
.table-striped-columns.blue > tfoot > tr > td:nth-child(2n), .table-striped-columns.blue > tfoot > tr > th:nth-child(2n) {
  background-color: var(--blue-10);
}
.table-striped-columns.orange > tbody > tr > td:nth-child(2n), .table-striped-columns.orange > tbody > tr > th:nth-child(2n) {
  background-color: var(--orange-10);
}
.table-striped-columns.orange > tfoot > tr > td:nth-child(2n), .table-striped-columns.orange > tfoot > tr > th:nth-child(2n) {
  background-color: var(--orange-10);
}
.table-striped-columns.green > tbody > tr > td:nth-child(2n), .table-striped-columns.green > tbody > tr > th:nth-child(2n) {
  background-color: var(--green-10);
}
.table-striped-columns.green > tfoot > tr > td:nth-child(2n), .table-striped-columns.green > tfoot > tr > th:nth-child(2n) {
  background-color: var(--green-10);
}
.table-striped-columns.yellow > tbody > tr > td:nth-child(2n), .table-striped-columns.yellow > tbody > tr > th:nth-child(2n) {
  background-color: var(--yellow-10);
}
.table-striped-columns.yellow > tfoot > tr > td:nth-child(2n), .table-striped-columns.yellow > tfoot > tr > th:nth-child(2n) {
  background-color: var(--yellow-10);
}
.table-striped-columns.purple > tbody > tr > td:nth-child(2n), .table-striped-columns.purple > tbody > tr > th:nth-child(2n) {
  background-color: var(--purple-10);
}
.table-striped-columns.purple > tfoot > tr > td:nth-child(2n), .table-striped-columns.purple > tfoot > tr > th:nth-child(2n) {
  background-color: var(--purple-10);
}

.table-hover.blue {
  --bs-table-hover-bg:rgba(0, 124, 182, 0.15);
}
.table-hover.orange {
  --bs-table-hover-bg:rgba(213, 62, 22, 0.15);
}
.table-hover.green {
  --bs-table-hover-bg:rgba(90, 128, 38, 0.15);
}
.table-hover.yellow {
  --bs-table-hover-bg:rgba(156, 109, 2, 0.15);
}
.table-hover.purple {
  --bs-table-hover-bg:rgba(186, 58, 196, 0.15);
}

.border-blue-10 {
  border-color: var(--blue-10) !important;
}

.border-blue-20 {
  border-color: var(--blue-20) !important;
}

.border-blue-30 {
  border-color: var(--blue-30) !important;
}

.border-blue-40 {
  border-color: var(--blue-40) !important;
}

.border-blue-50 {
  border-color: var(--blue-50) !important;
}

.border-blue-60 {
  border-color: var(--blue-60) !important;
}

.border-blue-70 {
  border-color: var(--blue-70) !important;
}

.border-blue-80 {
  border-color: var(--blue-80) !important;
}

.border-blue-90 {
  border-color: var(--blue-90) !important;
}

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

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

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

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

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

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

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

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

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

.border-green-10 {
  border-color: var(--green-10) !important;
}

.border-green-20 {
  border-color: var(--green-20) !important;
}

.border-green-30 {
  border-color: var(--green-30) !important;
}

.border-green-40 {
  border-color: var(--green-40) !important;
}

.border-green-50 {
  border-color: var(--green-50) !important;
}

.border-green-60 {
  border-color: var(--green-60) !important;
}

.border-green-70 {
  border-color: var(--green-70) !important;
}

.border-green-80 {
  border-color: var(--green-80) !important;
}

.border-green-90 {
  border-color: var(--green-90) !important;
}

.border-yellow-10 {
  border-color: var(--yellow-10) !important;
}

.border-yellow-20 {
  border-color: var(--yellow-20) !important;
}

.border-yellow-30 {
  border-color: var(--yellow-30) !important;
}

.border-yellow-40 {
  border-color: var(--yellow-40) !important;
}

.border-yellow-50 {
  border-color: var(--yellow-50) !important;
}

.border-yellow-60 {
  border-color: var(--yellow-60) !important;
}

.border-yellow-70 {
  border-color: var(--yellow-70) !important;
}

.border-yellow-80 {
  border-color: var(--yellow-80) !important;
}

.border-yellow-90 {
  border-color: var(--yellow-90) !important;
}

.border-purple-10 {
  border-color: var(--purple-10) !important;
}

.border-purple-20 {
  border-color: var(--purple-20) !important;
}

.border-purple-30 {
  border-color: var(--purple-30) !important;
}

.border-purple-40 {
  border-color: var(--purple-40) !important;
}

.border-purple-50 {
  border-color: var(--purple-50) !important;
}

.border-purple-60 {
  border-color: var(--purple-60) !important;
}

.border-purple-70 {
  border-color: var(--purple-70) !important;
}

.border-purple-80 {
  border-color: var(--purple-80) !important;
}

.border-purple-90 {
  border-color: var(--purple-90) !important;
}

.border-gray-10 {
  border-color: var(--gray-10) !important;
}

.border-gray-20 {
  border-color: var(--gray-20) !important;
}

.border-gray-30 {
  border-color: var(--gray-30) !important;
}

.border-gray-40 {
  border-color: var(--gray-40) !important;
}

.border-gray-50 {
  border-color: var(--gray-50) !important;
}

.border-gray-60 {
  border-color: var(--gray-60) !important;
}

.border-gray-70 {
  border-color: var(--gray-70) !important;
}

.border-gray-80 {
  border-color: var(--gray-80) !important;
}

.border-gray-90 {
  border-color: var(--gray-90) !important;
}

a[class*="-50"] {
  text-decoration: none;
}
a[class*="-50"]:focus, a[class*="-50"]:hover {
  text-decoration: underline;
}
a[class*="-50"]:focus.link-underline-0, a[class*="-50"]:hover.link-underline-0 {
  text-decoration: none;
}

.link {
  --bs-heading-color:hsl(var(--link-color));
  color: hsl(var(--link-color), 1) !important;
}
.link:focus, .link:hover {
  color: hsl(var(--link-color), 0.85) !important;
}
.link.link-orange-50 {
  --link-color:13, 81%, 46% !important;
}
.link.link-green-50 {
  --link-color:86, 54%, 33% !important;
}
.link.link-yellow-50 {
  --link-color:41, 97%, 31% !important;
}
.link.link-purple-50 {
  --link-color:296, 54%, 50% !important;
}
.link.link-gray-50 {
  --link-color:210, 11%, 46% !important;
}
.link.link-white {
  --link-color:0, 0%, 100% !important;
}
.link.link-black {
  --link-color:0, 0%, 0% !important;
}

.link-opacity-10 {
  color: hsl(var(--link-color), 0.1) !important;
}

.link-opacity-10-hover:focus, .link-opacity-10-hover:hover {
  color: hsl(var(--link-color), 0.1) !important;
}

.link-opacity-25 {
  color: hsl(var(--link-color), 0.25) !important;
}

.link-opacity-25-hover:focus, .link-opacity-25-hover:hover {
  color: hsl(var(--link-color), 0.25) !important;
}

.link-opacity-50 {
  color: hsl(var(--link-color), 0.5) !important;
}

.link-opacity-50-hover:focus, .link-opacity-50-hover:hover {
  color: hsl(var(--link-color), 0.5) !important;
}

.link-opacity-75 {
  color: hsl(var(--link-color), 0.75) !important;
}

.link-opacity-75-hover:focus, .link-opacity-75-hover:hover {
  color: hsl(var(--link-color), 0.75) !important;
}

.link-opacity-10-hover, .link-opacity-25-hover, .link-opacity-50-hover, .link-opacity-75-hover {
  color: hsl(var(--link-color)) !important;
}

.link-animate {
  text-decoration: none !important;
  background-image: linear-gradient(to right, hsl(var(--link-color)), hsl(var(--link-color)));
  background-size: 0 0.1em;
  background-position: left bottom;
  background-repeat: no-repeat;
  transition: background-size 0.4s;
  padding-bottom: 0.125em;
}
.link-animate:focus, .link-animate:hover {
  background-size: 100% 0.1em;
}
.link-animate.center {
  background-position: center bottom;
}
.link-animate.right {
  background-position: right bottom;
}