#lex-web-ui-fullpage {
  height: 100%;
  width: 100%;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.message-button {
  display: none;
}

.toolbar__title {
  font-family: 'Sans-serif' !important;
  font-size: 1.875em !important;
  color: #ffffff !important;
  background-color: #046b99 !important;
}

.bg-red {
  background-color: #046b99 !important;
}

.message-human .message-bubble .message-text {
  color: white !important;
}

.message-bot .message-bubble .message-text {
  color: #333 !important;
}

.message-bot .message-bubble {
  background-color: #ebe9ee !important;
  border-top-left-radius: 0px !important;
}

.message-human .message-bubble {
  background-color: #046b99 !important;
  border-top-right-radius: 0px !important;
}

.message-feedback .message-bubble {
  background-color: #046b99 !important;
  border-top-right-radius: 0px !important;
}

.toolbar-image {
  height: 40px;
}

.card__actions .btn {
  margin: 4px 4px !important;
  font-size: 1em !important;
  min-width: 44px !important;
  background-color: #b7b7b7 !important;
}

.v-card-actions .v-btn {
  background-color: #fff !important;
  border: 1px solid #046b99;
  box-shadow: none;
  color: #046b99 !important;
}

.message-bubble {
  border-radius: 24px !important;
  padding: 2px 18px !important;
  margin-right: 8px;
}

.message-bubble .message-text {
  padding-left: 0;
  padding-right: 0;
  line-height: 1.6;
  font-size: 1rem;
}

.message-text {
  color: #f8f9fa;
}

.message-human .message-bubble .v-btn {
  display: none;
}

.message-bubble p:last-child {
  margin-bottom: 0px;
}
