@font-face {
  font-family: "inbentaOpenSans";
  src: url("https://cdn.inbenta.io/static/fonts/OpenSans-Regular.woff2")
      format("woff2"),
    url("https://cdn.inbenta.io/static/fonts/OpenSans-Regular.woff")
      format("woff");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "inbentaMontserrat";
  src: url("https://cdn.inbenta.io/static/fonts/montserrat-light-webfont.woff2")
      format("woff2"),
    url("https://cdn.inbenta.io/static/fonts/montserrat-light-webfont.woff")
      format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "inbentaFont";
  src: url("https://cdn.inbenta.io/static/fonts/inbenta.woff2") format("woff2"),
    url("https://cdn.inbenta.io/static/fonts/inbenta.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "inbenta-app-icons";
  src: url("https://cdn.inbenta.io/static/fonts/inbenta-app-icons.woff")
    format("woff");
  font-weight: 400;
  font-style: normal;
}

/* Botão flutuante para iniciar o chatbot */
.inbenta .inbenta-bot__launcher {
  background-color: #ff7800;
  border-radius: 50px;
  padding: 1px;
  min-width: 70px;
  min-height: 70px;
}

.inbenta .inbenta-bot__launcher:hover {
  background-color: #df6900;
  border-radius: 50px;
  padding: 1px;
  min-width: 70px;
  min-height: 70px;
}

/*Imagem do botão flutuante para iniciar o chatbot */
.inbenta .inbenta-bot__launcher__image {
  background-image: url("https://static-or02.inbenta.com/2accf9361d276edd266a5aff23365ea129fdd13c81f419ec1b9831093f481f84/Icones/iconeChatbot.png");
  width: 40px;
  height: 40px;
}

.inbenta
  .inbenta-bot__chat
  .messages__message--sent
  .messages__message__content
  .content__text,
.inbenta
  .inbenta-bot__chat
  .messages__message--received
  .messages__message__content
  .content__text,
.inbenta
  .inbenta-bot__chat
  .messages__message--sent
  .messages__message__content
  .content__text,
.inbenta
  .inbenta-bot__chat
  .messages__message--received
  .messages__message__content
  .content__text
  p {
  font-family: "Source Sans Pro", Helvetica, Arial, "Montserrat", sans-serif;
  font-size: 14px;
  color: #1e1e1e;
}

.inbenta .inbenta-bot__chat .content__text div {
  font-family: "Source Sans Pro", Helvetica, Arial, "Montserrat", sans-serif !important;
  font-size: 14px !important;
}

.inbenta .inbenta-bot__chat__confirmation .confirmation-box {
  border-radius: 4px !important;
}

.inbenta .inbenta-bot__chat__confirmation .confirmation-box__icon {
  background-image: url("https://static-or02.inbenta.com/2accf9361d276edd266a5aff23365ea129fdd13c81f419ec1b9831093f481f84/Icones/alert.png");
  background-size: 48px;
  background-repeat: no-repeat;
  width: 48px !important;
  height: 48px !important;
  border-radius: 0 !important;
  margin-bottom: 12px;
  background-color: transparent;
  color: transparent;
}

.inbenta .inbenta-bot__chat__confirmation .confirmation-box__title {
  color: #787878;
  font-size: 16px;
  font-family: "Source Sans Pro", Helvetica, Arial, "Montserrat", sans-serif;
  font-weight: 600;
}

.inbenta .inbenta-bot__chat__confirmation .confirmation-box__subtitle {
  color: #787878;
  font-size: 16px;
  font-family: "Source Sans Pro", Helvetica, Arial, "Montserrat", sans-serif;
  font-weight: 400;
}

.inbenta .inbenta-bot__chat__confirmation .inbenta-bot-button {
  font-family: "Source Sans Pro", Helvetica, Arial, "Montserrat", sans-serif;
  border: 2px solid transparent;
  border-radius: 4px;
}

.inbenta .inbenta-bot__chat__confirmation .inbenta-bot-button span {
  font-size: 14px;
  font-family: "Source Sans Pro", Helvetica, Arial, "Montserrat", sans-serif;
}

.inbenta .inbenta-bot__chat__confirmation .inbenta-bot-button.clicked,
.inbenta
  .inbenta-bot__chat__confirmation
  .inbenta-bot-button:hover:not([disabled]) {
  background-color: #4470ff !important;
}

.inbenta .inbenta-bot__chat__header {
  background-color: #003cff;
  font-family: "Source Sans Pro", Helvetica, Arial, "Montserrat", sans-serif;
  height: 64px;
}

/* Configirações do Texto do Header*/
.inbenta .inbenta-bot__chat .header__title {
  color: white;
  font-family: "Source Sans Pro", Helvetica, Arial, "Montserrat", sans-serif;
  font-size: 24px;
}

/* Icones minimizar e fechar o Bot no Header*/
.inbenta .inbenta-bot__bubble__header .header__actions__icon:before,
.inbenta .inbenta-bot__chat__header .header__actions__icon:before {
  color: white;
  font-size: 24px;
  /* margin-bottom: 46px; */
}

.inbenta .inbenta-bot__chat .header__actions {
  grid-gap: 16px 16px;
}

.inbenta .inbenta-bot__chat .header__actions__icon:hover {
  background-color: #ff7800;
}

.inbenta .inbenta-bot__chat .header__actions__icon:hover:before {
  color: #ffffff;
}
/* Cor de Fundo do corpo do Bot */
.inbenta .inbenta-bot__chat__body {
  background-color: #f5f5f5;
}

/* Cor de fundo do balão do diálogo do Átomo*/
.inbenta
  .inbenta-bot__bubble
  .messages__message--received
  .messages__message__content
  .content__wrapper,
.inbenta
  .inbenta-bot__chat
  .messages__message--received
  .messages__message__content
  .content__wrapper {
  background-color: #ffffff;
  border-radius: 4px 4px 4px 0px;
}

/* cor de fundo do balão da resposta */
.inbenta
  .inbenta-bot__bubble
  .messages__message--sent
  .messages__message__content
  .content__wrapper,
.inbenta
  .inbenta-bot__chat
  .messages__message--sent
  .messages__message__content
  .content__wrapper {
  background-color: #d3deff;
  color: #1e1e1e;
}

/* Avatar do ChatBot  */

.inbenta
  .inbenta-bot__chat
  .messages__message--received
  .messages__message__avatar {
  background-color: #4470ff;
  width: 40px;
  height: 40px;
}

.inbenta .inbenta-bot-icon--avatar {
  background-image: url("https://static-or02.inbenta.com/2accf9361d276edd266a5aff23365ea129fdd13c81f419ec1b9831093f481f84/Icones/Avatar.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 19px;
  width: 19px;
  background-size: 100%;
  color: transparent !important;
}

/* Continuação da configuração do Avatar do ChatBot */
.inbenta
  .inbenta-bot__bubble
  .messages__message--received
  .messages__message__avatar
  .inbenta-bot-icon--avatar:before,
.inbenta
  .inbenta-bot__chat
  .messages__message--received
  .messages__message__avatar
  .inbenta-bot-icon--avatar:before {
  color: #fff !important;
  content: "" !important;
}

.inbenta .inbenta-bot__bubble .content__label,
.inbenta .inbenta-bot__chat .content__label {
  font-family: "Source Sans Pro", Helvetica, Arial, "Montserrat", sans-serif;
  font-size: 12px;
  color: #787878;
}

/* Icone (seta) do rodapé */
.inbenta .inbenta-bot__chat .footer__form__button .inbenta-bot-icon--send {
  background-image: url("https://static-or02.inbenta.com/2accf9361d276edd266a5aff23365ea129fdd13c81f419ec1b9831093f481f84/Icones/paper-plane.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 23px;
  width: 23px;
  background-size: 100%;
}
/* Icone (seta) do rodapé */
.inbenta .inbenta-bot__chat .footer__form__button {
  color: #fff !important;
  color: transparent !important;
}

/*Cor implementada ao selecionar o menu principal */
.inbenta .inbenta-bot-button-secondary.clicked,
.inbenta .inbenta-bot-button-secondary:hover:not([disabled]) {
  color: #ff7800;
}
/* Cor do hover para selecionar outros menus */
.inbenta
  .inbenta-bot__bubble
  .content__buttons--multiple-choise
  .inbenta-bot-button.clicked,
.inbenta-bot__bubble
  .content__buttons--multiple-choise
  .inbenta-bot-button:hover:not([disabled]),
.inbenta
  .inbenta-bot__chat
  .content__buttons--multiple-choise
  .inbenta-bot-button.clicked,
.inbenta
  .inbenta-bot__chat
  .content__buttons--multiple-choise
  .inbenta-bot-button:hover:not([disabled]) {
  color: var(--primary--hover, #ff7800);
  transition: all 0.3s ease 0s;
}

.inbenta
  .inbenta-bot__bubble
  .content__buttons--multiple-choise
  .inbenta-bot-icon--faq-icon:before,
.inbenta
  .inbenta-bot__chat
  .content__buttons--multiple-choise
  .inbenta-bot-icon--faq-icon:before {
  content: "" !important;
}

.inbenta
  .inbenta-bot__bubble
  .content__buttons--multiple-choise
  .inbenta-bot-button:hover:not([disabled])
  .inbenta-bot-icon::before,
.inbenta
  .inbenta-bot__chat
  .content__buttons--multiple-choise
  .inbenta-bot-button:hover:not([disabled])
  .inbenta-bot-icon::before {
  font-family: "inbenta-app-icons", sans-serif;
  content: "g" !important;
}

.inbenta .inbenta-bot-dropdown__trigger {
  border: 1px solid #003cff;
}

.inbenta .inbenta-bot-dropdown__trigger .trigger__action:before {
  color: #003cff;
  width: 230px;
}

.inbenta .inbenta-bot-dropdown__trigger {
  width: 230px;
}

/*Pontinhos de carregamento*/

.inbenta .inbenta-bot__bubble .footer__chat-activity .activity__content,
.inbenta .inbenta-bot__chat .footer__chat-activity .activity__content {
  position: relative;
  min-height: 38px;
  min-width: 58px;
  padding: 8px;
  font-size: 13.5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  color: #3d3f43;
  border-radius: 8px 8px 8px 0;
}

.inbenta .inbenta-bot__bubble .footer__chat-activity .activity__content,
.inbenta .inbenta-bot__chat .footer__chat-activity .activity__content {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.inbenta .inbenta-bot__bubble .footer__chat-activity .activity__content,
.inbenta .inbenta-bot__chat .footer__chat-activity .activity__avatar,
.inbenta .inbenta-bot__chat .footer__chat-activity .activity__content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.inbenta .inbenta-bot__bubble .footer__chat-activity .activity__content,
.inbenta .inbenta-bot__chat .footer__chat-activity .activity__content {
  position: relative;
  min-height: 38px;
  min-width: 58px;
  padding: 8px;
  font-size: 13.5px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  color: #3d3f43;
  border-radius: 4px 4px 4px 0px;
}

.inbenta .inbenta-bot__chat .footer__chat-activity .activity__content {
  width: 10px !important;
}

.inbenta .inbenta-bot__chat .footer__chat-activity .activity__dot {
  background-color: #ff7800 !important;
}

.inbenta .inbenta-bot__chat .footer__chat-activity .activity__avatar {
  width: 40px;
  height: 40px;
  background-color: #4470ff;
  border-radius: 50%;
  margin-right: 15px;
}

/*Fonte dos botões e strong  */
.inbenta .inbenta-bot__chat strong {
  font-family: "Source Sans Pro", Helvetica, Arial, "Montserrat", sans-serif;
  font-size: 14px;
}

.inbenta
  .inbenta-bot__chat
  .content__buttons--multiple-choise
  .inbenta-bot-button
  span,
.inbenta .inbenta-bot-icon .content__related__button,
.inbenta
  .inbenta-bot__chat
  .content__buttons
  .inbenta-bot-button-secondary
  span {
  font-family: "Source Sans Pro", Helvetica, Arial, "Montserrat", sans-serif !important;
  font-size: 14px !important;
}

/* Ajustes integração com azure */
button.inbenta-bot-button {
  margin: 0 !important;
  width: auto !important;
}

button.inbenta-bot-button:active,
button.inbenta-bot-button:focus,
button.inbenta-bot-button:hover {
  box-shadow: none !important;
  outline: 0 !important;
}

button.inbenta-bot-button-secondary {
  width: auto !important;
  box-shadow: none !important;
  margin: 0 !important;
}
