:root {
  --primary-red: #D14734;
  --headline-text-font: "gelica", sans-serif;
  --body-text-font: 'Proxima Nova', sans-serif;
}

/* Mobile Positioning */

#inbenta-bot-sdk
  .inbenta-bot__chat
  .footer__form__button
  .inbenta-bot-icon--send {
  right: 0;
}

/* Main Styles */

.inbenta-bot__bubble .header__title,
.inbenta-bot__chat .header__title {
  font-family: var(--headline-text-font);
  font-size: 20.5px;
  font-weight: 300;
  padding-right: 10px;
}
.inbenta-bot {
  font-family: var(--body-text-font);
}

.inbenta-bot__launcher {
  background-color: var(--primary-red) !important;
  right: 14px !important;
  bottom: 120px !important;
  padding: 8px;
  border-radius: 8px;
  min-width: 22px;
}

.inbenta-bot__launcher:hover {
  background-color: var(--primary-red) !important;
}

.inbenta-bot__launcher__image {
  width: 44px;
  height: 44px;
  margin: 0 5px;
}

.inbenta-bot__bubble__header,
.inbenta-bot__chat__header {
  background-color: var(--primary-red) !important;
}

.inbenta-bot__bubble .messages__message--received .messages__message__avatar,
.inbenta-bot__chat .messages__message--received .messages__message__avatar {
  background-color: var(--primary-red) !important;
}

.inbenta-bot__bubble .messages__message--sent .messages__message__content,
.inbenta-bot__chat .messages__message--sent .messages__message__content {
  background-color: #ebebeb;
}

.inbenta-bot a,
.inbenta-bot a:active,
.inbenta-bot a:focus {
  color: black;
  text-decoration: underline;
}

.inbenta-bot a:hover {
  color: black;
}

.inbenta-bot__bubble .content__open-sidebubble__phrase,
.inbenta-bot__chat .content__open-sidebubble__phrase {
  color: rgb(229, 230, 229);
}

.inbenta-bot__bubble .content__open-sidebubble__icon,
.inbenta-bot__chat .content__open-sidebubble__icon {
  color: rgb(229, 230, 229);
}

. .inbenta-bot__bubble__confirmation .confirmation-box__icon,
.inbenta-bot__chat__confirmation .confirmation-box__icon {
  color: rgb(229, 230, 229);
}

.inbenta-bot p {
  margin: 0;
}

.inbenta-bot__bubble .footer__chat-activity .activity__avatar,
.inbenta-bot__chat .footer__chat-activity .activity__avatar {
  background-color: rgb(229, 230, 229);
}

inbenta-bot__bubble .footer__chat-activity .activity__dot,
.inbenta-bot__chat .footer__chat-activity .activity__dot {
  background: rgb(229, 230, 229);
}

.inbenta .inbenta-bot-icon.inbenta-bot-icon--avatar {
  content: url(https://cookies.alterramtnco.com/bigbear/bot.jpg);
  background-position: 80%;
  width: 40px;
  height: 20;
  background-repeat: no-repeat;
  opacity: 1;
  overflow: hidden;
  border-radius: 50%;
}

.inbenta-bot__bubble .messages__message--sent .messages__message__content,
.inbenta-bot__chat .messages__message--sent .messages__message__content {
  background-color: rgb(229, 230, 229) !important;
  border-radius: 8px 8px 0 8px;
  color: #3d3f43;
}

.inbenta-bot__bubble .messages__message--system .messages__message__content,
.inbenta-bot__chat .messages__message--system .messages__message__content {
  background-color: var(--primary-red) !important;
  color: #fff !important;
  text-align: center;
}

.inbenta-bot__bubble .footer__chat-activity .activity__dot,
.inbenta-bot__chat .footer__chat-activity .activity__dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  margin-right: 4px;
  background: var(--primary-red) !important;
  animation: typing 0.6s 0.3s linear infinite;
}

.inbenta-bot a,
.inbenta-bot a:active,
.inbenta-bot a:focus {
  color: var(--primary-red) !important;
}

.inbenta-bot__bubble .content__open-sidebubble__icon,
.inbenta-bot__chat .content__open-sidebubble__icon {
  color: var(--primary-red) !important;
}

.inbenta-bot__bubble .content__open-sidebubble__phrase,
.inbenta-bot__chat .content__open-sidebubble__phrase {
  color: var(--primary-red) !important;
}

.inbenta-bot__bubble__confirmation .confirmation-box__icon,
.inbenta-bot__chat__confirmation .confirmation-box__icon {
  width: 56px;
  height: 56px;
  margin: 0 0 16px;
  border-radius: 100px;
  background: #f6f6f6;
  color: var(--primary-red) !important;
}

.inbenta-bot__powered__link {
  display: none;
}

.alert-box__title,
.inbenta-bot__chat .alert-box__title {
  color: var(--primary-red) !important;
  font-family: "Avenir LT W01_45 Book1475508", sans-serif !important;
}

/* List of Links */
.inbenta-bot__bubble .content__buttons--multiple-choise .inbenta-bot-button,
.inbenta-bot__chat .content__buttons--multiple-choise .inbenta-bot-button {
  color: var(--primary-red) !important;
  background: white !important;
}

/* You may also be interested in */
.inbenta-bot__bubble .content__related__button,
.inbenta-bot__chat .content__related__button {
  color: var(--primary-red) !important;
}

/* You may also be interested in Disabled */

.inbenta-bot__bubble .content__related__button--active,
.inbenta-bot__bubble .content__related__button:focus,
.inbenta-bot__bubble .content__related__button:hover:not([disabled]),
.inbenta-bot__chat .content__related__button--active,
.inbenta-bot__chat .content__related__button:focus,
.inbenta-bot__chat .content__related__button:hover:not([disabled]) {
  background: rgba(255, 250, 250, 0.3) !important;
}

.confirmation-box__buttons button.inbenta-bot-button {
  background: var(--primary-red) !important;
}
.inbenta-bot-button {
  background: var(--primary-red) !important;
}

.inbenta-bot-button[disabled] {
  color: white !important;
}

/* Bottom Right Chat Enter Button */
.inbenta-bot__bubble .footer__form__button,
.inbenta-bot__chat .footer__form__button {
  color: var(--primary-red) !important;
}

button.footer__form__button.inbenta-bot-button {
  background: white !important;
}

.inbenta-bot__bubble .footer__form__input,
.inbenta-bot__chat .footer__form__input {
  -webkit-flex-grow: unset !important;
  -ms-flex-grow: unset !important;
  flex-grow: unset !important;
}

@media (max-width: 600px) {
  .inbenta-bot__launcher {
    bottom: 85px !important;
    min-width: 0px;
    height: 40px !important;
    right: -5px !important;
  }
  .inbenta-bot__launcher__image {
    background-image: url(https://sdk.inbenta.io/chatbot/1.48.0/images/launcher.c3490b2.svg) !important;
    width: 20px !important;
    height: 20px !important;
  }
  .inbenta-bot__launcher__text {
    display: none !important;
  }
  .inbenta-bot__launcher__text::after {
    content: '';
  }
}
