/* --------------------- */
.custom-chatbot-launcher {
  width: 90px;
  height: 90px;
  border-radius: 90px;
  background: linear-gradient(121.84deg, #811e68 17.02%, #671d5f 50.23%, #4f2455 83.43%);
  border: 2px solid #ffffff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.72);
  position: fixed;
  bottom: 35px;
  right: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: width 300ms;
}

.custom-chatbot-launcher .ask-chatbot-label {
  display: none;
  color: #ffffff;
  font-size: 16px;
}

.custom-chatbot-launcher img {
  width: 75px;
}

.custom-chatbot-launcher:hover {
  width: 180px;
}

.custom-chatbot-launcher:hover .ask-chatbot-label {
  display: inline;
}

/* --------------------- */
#WACContainer.WACContainer .WAC__header-avatar {
  width: 40px !important;
  height: 40px !important;
}

#WACContainer.WACContainer .WACWidget.WACWidget--launched.WACWidget--defaultElement {
  border-radius: 7px;
}

#WACContainer.WACContainer .WACWidget .WACWidget__animationContainer {
  border-radius: 7px;
}

#WACContainer.WACContainer .WAC__inputContainer {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.24);
}

#WACContainer.WACContainer .WAC__headerContainer {
  background: linear-gradient(121.84deg, #811e68 17.02%, #671d5f 50.23%, #4f2455 83.43%) !important;
  border-radius: 7px 7px 0 0;
}

#WACContainer.WACContainer .WAC__RichText button,
#WACContainer.WACContainer button.WAC__button--round {
  border-color: #671d5f !important;
}

#WACContainer.WACContainer .WAC__inputContainer .WAC__TextArea textarea.WAC__TextArea-textarea {
  background: #f2f3f7 !important;
  border-radius: 7px;
}

#WACContainer.WACContainer .WAC__received.WAC__received--text {
  border-radius: 7px;
  border: 1px solid #811e68;
  padding: var(--WatsonAssistantChat-BASE-spacing-03) var(--WatsonAssistantChat-BASE-spacing-04);
}

#WACContainer.WACContainer .WAC__received>div>div {
  border-radius: 7px;
  border: 1px solid #811e68;
  padding: var(--WatsonAssistantChat-BASE-spacing-03) var(--WatsonAssistantChat-BASE-spacing-04);
}

#WACContainer.WACContainer .WAC__customSelect-toggle {
  border-radius: 7px !important;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.24);
  border-color: transparent !important;
}

#WACContainer.WACContainer .WAC__bot-bar,
#WACContainer.WACContainer .WAC__message .WACVisuallyHidden + .WAC__bot-bar--hidden,
#WACContainer.WACContainer .WAC__message--firstMessage .WAC__bot-bar--hidden {
  background: url("https://www.skrill.com/fileadmin/content/images/svg-image-icons/avatar_big_1.svg");
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-color: transparent !important;
  height: auto !important;
  visibility: unset !important;
  margin-right: 0 !important;
}

#WACContainer.WACContainer .WAC__message .WAC__bot-bar--hidden {
  margin-right: 0 !important;
}

#WACContainer.WACContainer .WAC__inputContainer {
  border: 12px solid #ffffff !important;
}

#WACContainer.WACContainer button.WAC__send-button svg {
  color: #33bfc5;
}

#WACContainer.WACContainer button.WAC__button--primary {
  background: #ffffff !important;
}

/* --------------------- */
/* Before input element */
#WACContainer.WACContainer .prechat-form {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 5;
  top: 0;
  background: #ffffff;
  color: #222222;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px;
  font-family: Skrill Speed Sans, sans-serif;
}

#WACContainer.WACContainer .prechat-form .prechat-from--row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}

#WACContainer.WACContainer .prechat-form .prechat-form--email-notice {
  margin-bottom: 16px;
  color: rgba(0, 0, 0, 0.64);
}

#WACContainer.WACContainer .prechat-form .prechat-form--privacy-notice {
  color: rgba(0, 0, 0, 0.64);
}

#WACContainer.WACContainer .prechat-form .prechat-form--input-holder {
  display: flex;
  flex-direction: column;
}

#WACContainer.WACContainer .prechat-form .prechat-form--input-holder {
  display: flex;
  flex-direction: column;
  color: rgba(0,0,0,.64);
}

#WACContainer.WACContainer .prechat-form .prechat-form--input-holder label {
  margin-bottom: 6px;
}

#WACContainer.WACContainer .prechat-form .prechat-form--input-holder input[type="text"] {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.24);
  padding: 10px;
  margin-bottom: 6px;
  margin-left: 0;
  margin-right: 0;
  border-radius: 4px;
}

#WACContainer.WACContainer .prechat-form .prechat-form--input-holder .error-message {
  visibility: hidden;
  color: #db2938;
  font-size: 12px;
}

#WACContainer.WACContainer .prechat-form.submitted .prechat-form--input-holder input[type="text"]:invalid + .error-message {
  visibility: visible;
}

#WACContainer.WACContainer .prechat-form.submitted .prechat-form--input-holder input[type="text"]:invalid {
  border: 1px solid #db2938;
  box-shadow: 0 0 4px #db2938;
}

#WACContainer.WACContainer .prechat-form .prechat-form--input-holder input[type="text"]:focus {
  border: 1px solid #33bfc5;
  box-shadow: 0 0 2px 0 #33bfc5;
}

#WACContainer.WACContainer .prechat-form .prechat-form--submit {
  background: #33bfc5;
  color: #ffffff;
  font-size: 16px;
  height: 42px;
  border: 1px solid #33bfc5;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.24);
  margin: 0;
}

#WACContainer.WACContainer .prechat-form .prechat-form--submit:hover {
  background: #1f7376;
  border: 1px solid #1f7376;
}

#WACContainer.WACContainer .prechat-form .prechat-for-submit-area {
  display: flex;
  flex-direction: column;
}
/* --------------------- */
#WACContainer.WACContainer .rating {
  display: flex;
  justify-content: space-around;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0;
}

#WACContainer.WACContainer .WAC__RichText button.emoji {
  font-size: 32px;
  border: none;
  background: transparent;
  height: 40px;
  padding: 0;
}
/* --------------------- */
