.app-main {
  min-height: 600px;
}
.h1,
.fancyFont {
  font-weight: 500;
  font-family: "Exo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  margin-bottom: 0.85rem;
}
.mainnav,
#main-footer {
  font-family: "Exo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.knd-navbar-user-name {
  max-width: 12rem;
}
.app-navbar-profile-image {
  flex: 0 0 auto;
}
.dark .mainnav .nav-main-links {
  --btn-subtle-text: #ffffff;
  --btn-subtle-hover-text: #ffffff;
}
.bottomModal {
  background: linear-gradient(140deg, var(--landing-accent), var(--color-primary-dark));
  color: var(--text-inverse);
  padding: 1rem;
  border-top: 1px solid color-mix(in srgb, var(--landing-border) 68%, transparent);
  box-shadow: 0 -8px 24px color-mix(in srgb, var(--landing-shadow) 55%, transparent);
}
.dark .bottomModal {
  background: linear-gradient(140deg, var(--landing-bg-start), var(--landing-bg-end));
  color: #f3f8ff;
}
.dark .bottomModal,
.dark .bottomModal .btn-link,
.dark .bottomModal a {
  color: #f3f8ff !important;
}
.dark .bottomModal .btn-link:hover,
.dark .bottomModal a:hover {
  color: #ffffff !important;
}
.bottomModal a {
  color: inherit;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 0.18em;
  text-decoration-thickness: 0.1em;
}
.bottomModal a:hover {
  opacity: 0.92;
}
.bottomModal a:focus-visible {
  outline: none;
  box-shadow: var(--knd-focus-ring-shadow);
  border-radius: 0.25rem;
}
.dark .mmenu .nav-link {
  color: rgb(211, 211, 211) !important;
}
.dark .mmenu .nav-link:hover {
  color: rgb(255, 255, 255) !important;
}
.mmenu {
  border-radius: 25px;
  color: rgb(0, 0, 0);
  border: 1px solid rgb(0, 0, 0);
}
.chat-button {
  background: linear-gradient(135deg, rgb(0, 72, 234), rgb(28, 226, 255));
  box-shadow: rgba(2, 6, 16, 0.2) 0px 2px 16px;
}
.chat-button:hover {
  background: linear-gradient(135deg, rgb(224, 224, 224), rgb(28, 226, 255));
  box-shadow: rgba(183, 196, 228, 0.2) 0px 2px 16px;
}
.help-chat-fab {
  width: 56px;
  height: 56px;
  padding: 0;
  border-radius: 9999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.dark .customtoggler,
.bluebg .customtoggler {
  background: transparent !important;
  color: white !important;
  border: none !important;
  padding: 0.5rem !important;
  margin: 0.2rem !important;
  outline: none !important;
}
.dark .customtoggler:focus,
.bluebg .customtoggler:focus {
  outline: none !important;
}