﻿.mdc-list-item.swifty {
  position: absolute;
  bottom: 0;
}

#swifty-chatbot-container {
  position: absolute;
  bottom: 1rem;
  right: 65px;
  height: auto;
  max-height: 520px;
  width: 400px;
  overflow: auto;
  background-color: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07), 0 1px 2px rgba(0, 0, 0, 0.06), 0 0 1px rgba(0, 0, 0, 0.05);
  display: none;
  z-index: 10001;
  font-family: "Roboto", sans-serif;
}

#ai-assistant .chatbot-toggler {
  display: none;
}
#ai-assistant .chatbot header {
  display: flex;
  padding: 1rem;
  padding-bottom: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
#ai-assistant .chatbot header h2 {
  margin: 0;
  font-size: 24px;
  color: #0e4f80;
}
#ai-assistant .chatbot .hj-branding, #ai-assistant .chatbot .scroll-down {
  display: none;
}
#ai-assistant .chatbot .close-chat {
  top: 1rem;
  right: 1rem;
  position: absolute;
  cursor: pointer;
}
#ai-assistant .chatbot .chatbox-wrapper {
  padding: 1rem;
  text-align: center;
}
#ai-assistant .chatbot .chatbox-wrapper .swifty-logo {
  display: none;
}
#ai-assistant .chatbot .chatbox-wrapper h2 {
  margin: 0;
  font-size: 20px;
  color: #0e4f80;
}
#ai-assistant .chatbot .chatbot-footer {
  padding: 1rem;
  text-align: center;
}
#ai-assistant .chatbot .chatbot-footer .chat-input .input-wrapper {
  display: flex;
  align-items: center;
  gap: 1rem;
}
#ai-assistant .chatbot .chatbot-footer .chat-input .input-wrapper textarea {
  border-radius: 12px;
  outline: 0;
  border-color: #cbcbcb;
  background-color: #f8f8f8;
  resize: none;
  padding: 8px;
  min-height: 48px;
  width: 100%;
  overflow: hidden;
  font-family: "Roboto", sans-serif;
}
#ai-assistant .chatbot .chatbot-footer .chat-input .input-wrapper .send-icon {
  background: none !important;
  cursor: pointer;
}
#ai-assistant .chatbot .chatbox {
  padding-left: 0;
  list-style: none;
  text-align: left;
}
#ai-assistant .chatbot .chatbox .chat.question {
  display: flex;
}
#ai-assistant .chatbot .chatbox .chat.question .message {
  padding: 8px;
  border-radius: 12px;
  color: whitesmoke;
}
#ai-assistant .chatbot .sources {
  padding-left: 0;
  list-style: none;
}
#ai-assistant .chatbot .sources li {
  margin-bottom: 1rem;
}
#ai-assistant .chatbot .sources li a {
  padding: 8px;
  border-radius: 12px;
  background-color: #f3f3f4;
  text-decoration: none;
  display: flex;
  color: #0e4f80;
  font-size: 18px;
  gap: 8px;
}
#ai-assistant .chatbot .sources li a h6 {
  margin: 0;
}
#chat-bot .fab-m-bottom-left, #chat-bot .fab-m-bottom-right {
  bottom: 23px !important;
}
#chat-bot #chatb-menu{
  margin-left: 23px !important;
}
#helpjuice-widget {
  bottom: 80px !important;
}
#helpjuice-widget.bottomRightCustom{
  bottom: 80px !important;
  right: 56px !important;
}
chat-bot #chatb-menu {
  margin-left: 0px;
  transition: left 0.5s ease, opacity 0.5s ease;
  opacity: 0;
}