[data-cognigy-webchat-root] body {
  color: #096 !important;
}

[data-cognigy-webchat-root] a,
[data-cognigy-webchat-root] a:link {
  color: #096 !important;
  text-decoration: underline !important;
}

[data-cognigy-webchat-root] a:visited {
  color: #096 !important;
}

[data-cognigy-webchat-root] a:hover {
  text-decoration: none !important;
}

[data-cognigy-webchat-root] a:focus,
[data-cognigy-webchat-root] a:active {
  text-decoration: underline !important;
}

html body.contrast_dark [data-cognigy-webchat-root] a,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-toggle-button,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-header-bar,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-header-title,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-header-close-button,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-header-close-button svg,
html body.contrast_dark [data-cognigy-webchat-root] #webchatGetStartedButton,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-input-menu-form,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-input-message-input::placeholder,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-input-button-send svg,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-carousel-template-content,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-carousel-template-title,
html body.contrast_dark [data-cognigy-webchat-root] .regular-message,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-quick-reply-template-header-message,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-typing-indicator,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-header,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-title,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-comment-input-field,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-input-button-menu,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-input-button-menu svg,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-input-persistent-menu-title,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-input-persistent-menu-item,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-header-rating-button,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-header-rating-button svg,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-header-close-button,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-header-close-button svg,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-thumbs-up-button[aria-pressed="true"],
html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-thumbs-up-button[aria-pressed="true"] svg,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-thumbs-down-button[aria-pressed="true"],
html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-thumbs-down-button[aria-pressed="true"] svg {
  background-color: black !important;
  color: white !important;
  background-image: none !important;
  transition: none !important;
  border-color: white !important;
  fill: white !important;
  box-shadow: none !important;
}

html body.contrast_dark [data-cognigy-webchat-root] #webchat-intro a,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-typing-indicator div div,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-quick-reply-template-reply,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-send-button svg {
  background-color: white !important;
  color: black !important;
  background-image: none !important;
  transition: none !important;
  border-color: black !important;
  fill: black !important;
  box-shadow: none !important;
}

html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-thumbs-up-button[aria-pressed="false"],
html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-thumbs-down-button[aria-pressed="false"] {
  background-color: white !important;
  border: 2px solid black !important;
  transition: none !important;
  box-shadow: none !important;
}
html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-thumbs-up-button[aria-pressed="false"] svg,
html body.contrast_dark [data-cognigy-webchat-root] .webchat-rating-dialog-thumbs-down-button[aria-pressed="false"] svg {
  fill: black !important;
}

[data-cognigy-webchat-root] .regular-message,
[data-cognigy-webchat-root] .webchat-quick-reply-template-header-message,
[data-cognigy-webchat-root] .webchat-carousel-template-frame,
[data-cognigy-webchat-root] .webchat-chat-history,
[data-cognigy-webchat-root] .webchat-typing-indicator {
  box-shadow: none !important;
}

[data-cognigy-webchat-root] .webchat-rating-dialog-thumbs-up-button {
  height: 53px;
  width: 53px;
}

[data-cognigy-webchat-root] .webchat-rating-dialog-thumbs-down-button {
  height: 53px;
  width: 53px;
}

@media screen and (min-width: 576px) {
  [data-cognigy-webchat-root] [data-cognigy-webchat].webchat {
    width: 500px;
    height: 700px;
    max-height: 65%;
    bottom: 188px;
  }
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-logo {
  width: 52px;
  height: 52px;
  border-radius: 50%;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-bar {
  height: 64px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-title {
  font-size: 20px;
  font-weight: 800;
}

[data-cognigy-webchat-root] .webchat-rating-dialog-header-close-button {
  fill: #010101 !important;
}

[data-cognigy-webchat-root] .webchat-rating-dialog-header-close-button:hover {
  background-color: #a6b52d !important;
  fill: #010101 !important;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-close-button,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-button-send,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-button-menu,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-rating-dialog-send-button,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-rating-dialog-header-close-button {
  height: 44px;
  width: 44px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-quick-reply-template-reply,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-persistent-menu-item,
[data-cognigy-webchat-root] [data-cognigy-webchat].webchat #webchatGetStartedButton {
  /*height: 44px;*/
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-input-message-input {
  padding-top: 5px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-rating-dialog-title {
  width: 230px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-close-button:hover {
  background-color: #a6b52d;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-header-close-button svg {
  fill: #010101;
  height: 24px;
  width: 24px;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-avatar {
  height: 36px;
  width: 36px;
  flex: inherit;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-avatar.bot {
  background-position: inherit;
}

[data-cognigy-webchat-root] .webchat-unread-message-preview {
  /*bottom: 188px !important; */
  bottom: 110px !important;
}

[data-cognigy-webchat-root] [data-cognigy-webchat].webchat .webchat-typing-indicator > div {
  margin: 0;
  padding: 0;
}

[data-cognigy-webchat-root] [data-cognigy-webchat-root].webchat .webchat-input-message-input {
  height: 24px;
  margin-top: 12px;
}

[data-cognigy-webchat-root] .cognigy-webchat-1dwvufl {
  color: #010101 !important;
}

[data-cognigy-webchat-root] .webchat-input-persistent-menu-item {
  border-color: #bbcc33 !important;
  margin-right: 0px !important;
  float: left;
}

[data-cognigy-webchat-root] .webchat-input-button-menu svg {
  fill: #bbcc33 !important;
}

[data-cognigy-webchat-root] .webchat-input-button-menu svg:hover {
  fill: #a6b52d !important;
}

[data-cognigy-webchat-root] .webchat-input-button-menu:active {
  background-color: transparent !important;
}

[data-cognigy-webchat-root] .webchat-input-button-menu:focus {
  background-color: transparent !important;
}

#webchatGetStartedButton:hover {
  background-color: #a6b52d !important;
}

#webchat-intro {
  padding: 10px;
  font-size: 18px;
}

#intro-img {
  width: 100%;
  height: 300px;
  margin-bottom: 10px;
  object-fit: cover;
  border-radius: 16px;
}

[data-cognigy-webchat-root] .webchat-toggle-button {
  fill: #010101 !important;
  width: 60px  !important;
  height: 60px  !important;
  bottom: 120px;
  box-shadow: none;
  background-color: #bbcc33 !important;
  background-image: none !important;
}

[data-cognigy-webchat-root] [data-cognigy-webchat-toggle].webchat-toggle-button:hover {
  background-color: #a6b52d !important;
  background-image: none !important;
}

[data-cognigy-webchat-root] [data-cognigy-webchat-toggle].webchat-toggle-button:focus {
  box-shadow: none;
}

[data-cognigy-webchat-root] .webchat-toggle-button .webchat-unread-message-badge {
  background-color: #dd0022;
}

@media screen and (max-width: 375.98px) {
  #fixed-cta-jobs {
    right: 110px !important;
  }
  [data-cognigy-webchat-root] [data-cognigy-webchat-toggle].webchat-toggle-button {
    bottom: 210px;
  }
  [data-cognigy-webchat-root] .webchat-unread-message-preview {
    bottom: 278px !important;
  }
}

[data-cognigy-webchat-root] .webchat-bubble-message {
  background-color: white;
  padding: 16px 24px;
  border-radius: 16px 16px 0px;
  box-shadow: rgba(151, 124, 156, 0.2) 0px 5px 18px 0px, rgba(203, 195, 212, 0.2) 0px 5px 32px 0px, rgba(216, 212, 221, 0.1) 0px 8px 58px 0px;
  color: rgba(0, 0, 0, 0.95);
  font-size: 14px;
  font-family: sans-serif;
  display: inline-block;
}
