/**
  * https: //cdn.ubots.com.br/webchat/ubots.min.css
  */

body .wc-app,
.wc-app button,
.wc-app input,
.wc-app textarea {
  font-family: "Roboto", sans-serif;
  font-size: 14px
}

.wc-app button {
  background-color: #0063b1;
  border: 1px solid #ccc;
  border-radius: 1px;
  color: #fff;
  cursor: pointer;
  outline: 0;
  transition: color .2s ease, background-color .2s ease
}

.wc-app h1,
.wc-app h2,
.wc-app h3,
.wc-app h4,
.wc-app p,
.wc-app ul,
.wc-app ol {
  margin: 0;
  padding: 0
}

.wc-app audio,
.wc-app video {
  display: block
}

.wc-hidden {
  visibility: hidden
}

.wc-header {
  background-color: #0078d7;
  box-sizing: content-box;
  color: #fff;
  font-weight: 100;
  font-size: 25px;
  height: 40px;
  left: 0;
  letter-spacing: .5px;
  padding: 9px 8px 9px 18px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  line-height: 1.7
}

.wc-time {
  color: #999;
  margin-bottom: 10px
}

.wc-message-groups {
  bottom: 60px;
  left: 0;
  transform: translateY(0);
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 58px;
  transition: transform .2s cubic-bezier(0, 0, 0.5, 1)
}

.wc-message-groups.no-header {
  top: 0
}

.wc-message-group-content {
  overflow: hidden
}

.wc-suggested-actions {
  background-color: #f9f9f9;
  bottom: 60px;
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  transition: height .2s cubic-bezier(0, 0, 0.5, 1)
}

.wc-suggested-actions .wc-hscroll>ul {
  height: 40px;
  padding: 2px 3px
}

.wc-suggested-actions .wc-hscroll>ul>li {
  display: inline-block;
  margin: 2px;
  max-width: 40%
}

.wc-suggested-actions .wc-hscroll>ul>li button {
  background-color: #fff;
  color: #0078d7;
  min-height: 32px;
  overflow: hidden;
  padding: 0 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%
}

.wc-suggested-actions .wc-hscroll>ul>li button:hover {
  background-color: #fff;
  border-color: #0078d7;
  color: #0078d7
}

.wc-suggested-actions .wc-hscroll>ul>li button:active {
  background-color: #0078d7;
  border-color: #0078d7;
  color: #fff
}

.wc-suggested-actions button.scroll {
  background-color: #d2dde5;
  height: 40px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 0;
  width: 28px
}

.wc-suggested-actions button.scroll:disabled {
  display: none
}

.wc-suggested-actions button.scroll:hover {
  background-color: #808c95
}

.wc-suggested-actions button.scroll svg {
  fill: #fff
}

.wc-suggested-actions button.scroll svg path {
  transform: translateY(6px)
}

.wc-suggested-actions button.scroll.previous {
  left: 0
}

.wc-suggested-actions button.scroll.next {
  right: 0
}

.wc-message-pane.show-actions .wc-message-groups {
  transform: translateY(-40px)
}

.wc-message-pane.show-actions .wc-suggested-actions {
  height: 40px
}

.wc-console {
  background-color: #fafafa;
  bottom: 0;
  box-sizing: border-box;
  height: 60px;
  left: 0;
  position: absolute;
  right: 0;
  border-top: 2px solid #0078d7
}

.wc-chatview-panel {
  margin: 10px;
  overflow: hidden;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  background-color: #FFF
}

.wc-message-wrapper {
  animation: animationFrames 2s;
  animation-iteration-count: 1;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative
}

@keyframes animationFrames {
  0% {
    opacity: 0
  }

  20% {
    opacity: 1
  }
}

.wc-message {
  position: relative
}

.wc-message-wrapper.ubots-carousel .wc-message {
  max-width: none;
  padding-right: 8px
}

.wc-message svg.wc-message-callout {
  display: none;
  top: 0;
  height: 22px;
  stroke: none;
  width: 6px
}

.wc-message-content {
  border-radius: 2px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  padding: 8px;
  word-break: break-word
}

.wc-message-content.clickable {
  cursor: pointer
}

.wc-message-content.selected {
  box-shadow: 0 1px 1px 0 #ffa333
}

.wc-message-content img {
  max-height: 320px;
  max-width: 100%
}

.wc-message-content .video iframe {
  border: 0
}

.wc-message-content audio,
.wc-message-content video {
  max-width: 100%
}

.wc-message-content audio+h1,
.wc-message-content video+h1 {
  margin-top: 11px
}

.wc-message-from {
  clear: both;
  color: #999;
  font-size: 11px;
  margin-top: 5px
}

.wc-card {
  background-color: transparent
}

.wc-card .non-adaptive-content {
  margin: 8px 8px 0 8px
}

.wc-card button {
  background-color: transparent;
  color: #0078d7;
  min-height: 32px;
  width: 100%;
  padding: 0 16px;
  border-radius: 10px
}

.wc-card button:hover {
  background-color: #0078d7;
  border-color: #0078d7;
  color: #fff
}

.wc-card button:active {
  background-color: #0078d7;
  border-color: #0078d7;
  color: #fff
}

.wc-card.receipt table {
  border-collapse: collapse;
  width: 100%
}

.wc-card.receipt th,
.wc-card.receipt td {
  text-align: right;
  vertical-align: top
}

.wc-card.receipt th:first-child,
.wc-card.receipt td:first-child {
  text-align: left
}

.wc-card.receipt th {
  color: #808c95;
  font-size: inherit;
  font-weight: normal;
  line-height: 1.75
}

.wc-card.receipt thead tr:last-child th {
  padding-bottom: 16px
}

.wc-card.receipt th[colspan="2"] {
  color: inherit;
  font-size: 14px;
  font-weight: 700
}

.wc-card.receipt td {
  padding: 4px 8px 0 8px
}

.wc-card.receipt td img {
  float: left;
  margin: 5px 8px 8px 0;
  max-height: 50px;
  max-width: 50px
}

.wc-card.receipt div.title {
  font-weight: bolder
}

.wc-card.receipt div.subtitle {
  font-weight: lighter
}

.wc-card.receipt tbody tr,
.wc-card.receipt tfoot tr {
  border-top: 1px solid #d2dde5
}

.wc-card.receipt tbody tr:first-child,
.wc-card.receipt tfoot tr:first-child {
  border-top-width: 2px
}

.wc-card.receipt tfoot td {
  line-height: 2.25
}

.wc-card.receipt tfoot .total {
  font-weight: bold
}

.wc-card.thumbnail img {
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
  width: 100px
}

.wc-card.signin h1 {
  margin: 10px 24px 16px 14px
}

.wc-card.error {
  text-align: center
}

.wc-card.error .error-icon {
  fill: #ccc;
  height: 56px;
  margin-bottom: 2px;
  margin-top: 20px;
  padding-left: 12px
}

.wc-card.error .error-text {
  color: #ccc;
  font-weight: 600;
  letter-spacing: .5px;
  margin-bottom: 20px;
  text-align: inherit
}

.wc-message {
  max-width: 91%
}

.wc-card {
  width: 302px
}

.wc-adaptive-card {
  width: 318px
}

.wc-wide .wc-card {
  width: 398px
}

.wc-wide .wc-adaptive-card {
  width: 414px
}

.wc-narrow .wc-card {
  width: 198px
}

.wc-narrow .wc-adaptive-card {
  width: 214px
}

.wc-adaptive-card p {
  margin-left: 0;
  margin-right: 0
}

.ubots-list>.wc-card {
  margin-top: 8px
}

.ubots-list>.wc-card:first-child {
  margin-top: 0
}

.wc-hscroll-outer {
  overflow: hidden
}

.wc-hscroll {
  overflow-x: scroll;
  overflow-y: hidden
}

.wc-hscroll>ul {
  white-space: nowrap
}

.wc-hscroll>ul>li {
  display: inline-block;
  vertical-align: top;
  white-space: normal
}

.wc-carousel {
  position: relative
}

.wc-carousel button.scroll {
  background-color: #d2dde5;
  height: 28px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 28px
}

.wc-carousel button.scroll:disabled {
  display: none
}

.wc-carousel button.scroll:hover {
  background-color: #808c95
}

.wc-carousel button.scroll svg {
  fill: #fff
}

.wc-carousel button.scroll.previous {
  left: -16px
}

.wc-carousel button.scroll.next {
  right: -16px
}

.wc-carousel .wc-hscroll>ul {
  margin-left: -4px
}

.wc-carousel .wc-hscroll>ul>li {
  padding: 0 4px
}

.wc-carousel .wc-hscroll>ul>li:last-child {
  padding-right: 0
}

.wc-carousel li p {
  white-space: normal
}

.wc-carousel li .wc-adaptive-card p {
  min-height: initial
}

.wc-message-from-me {
  float: right;
  margin-right: 6px
}

.wc-message-from-me .wc-message-from {
  text-align: right
}

.wc-message-from-me .wc-message-content {
  border-radius: 25px;
  background-color: #81bc00;
  color: #fff
}

.wc-message-from-me svg.wc-message-callout path {
  fill: #81bc00
}

.wc-message-from-me svg.wc-message-callout path.point-left {
  display: none
}

.wc-message-from-me svg.wc-message-callout {
  transform: rotate(90deg);
  right: 20px
}

.wc-message-from-bot {
  float: left;
  margin-left: 8px
}

.wc-message-from-bot .wc-message-from {
  text-align: right
}

.wc-message-from-bot .wc-message-content {
  border-radius: 25px;
  background-color: #ebebeb;
  color: #666
}

.wc-message-from-bot svg.wc-message-callout path {
  fill: #ebebeb
}

.wc-message-from-bot svg.wc-message-callout path.point-right {
  display: none
}

.wc-message-from-bot svg.wc-message-callout {
  transform: rotate(-90deg);
  right: 20px;
  left: -6px
}

.wc-console>* {
  position: absolute;
  top: 20%;
  vertical-align: middle
}

.wc-console label {
  color: transparent;
  cursor: pointer;
  display: inline-block;
  height: 40px
}

.wc-console svg {
  fill: #8a8a8a;
  margin: 11px
}

.wc-console textarea,
.wc-console input[type=text] {
  border: 0;
  height: 100%;
  outline: 0;
  padding: 0;
  resize: none;
  width: 100%;
  font-size: 14px;
  background: #fafafa
}

.wc-send svg {
  height: 40px;
  width: 40px
}

.wc-upload svg {
  height: 19px;
  width: 22px
}

#wc-upload-input {
  display: none
}

.wc-textbox {
  width: 60%;
  left: 64px;
  right: 49px;
  line-height: 2.8
}

.wc-send {
  top: 0;
  right: 0
}

.wc-send.hidden {
  visibility: hidden
}

.wc-mic {
  right: 0
}

.wc-mic.hidden {
  visibility: hidden
}

.wc-mic.active path#micFilling {
  fill: #4e3787
}

.wc-mic.inactive path#micFilling {
  visibility: hidden
}

.wc-console.has-text .wc-send svg {
  fill: #0078d7
}

.wc-typing {
  background-image: url("data:image/gif;base64,R0lGODlhQAAYAPYBAOzv8evu8Ort7+fq7Ons7ujr7eXo6uTn6ebp6+Xn6ebo6uzu8OPm6OTm6OPm5+Tn6N/i4+Ll59/i5N7h4+Hk5uDj5evu7+Hk5d/h49PV18PFx7/BwsfJysXHyMLExdja3Nfa28vNz72/wL7Awc/S08TGyMDCw9TW2NbY2t3g4trd39bZ2szO0M7Q0dnb3djb3Nvd39ve4Nnc3dze4Nrc3t7g4tzf4dXX2d3f4d7h4tnc3tve383P0MrMzs7Q0sjKzNLU1s/R08jKy9DT1NfZ293g4efp68bIyby+v9bZ27q8vdHT1c7R0uvt78nLzM/R0tjb3ens7bO0tbS2t7GztK+xsrW3uK6vsLe4utfa3L/Awtzf4MnLzamqq5WWl66wsbm7vNrd3uXo6a2ur6yurp2en6KjpKusrZ+goKeoqers7urt7peXmIGBgYSEhHx8fJmamqipqnZ2doqLi8XHyY2NjpGSkpOUlJiYmZOTlI+QkJqbm4eIiJucnIuMjP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEY0RUJCMDNENkM4MTFFNkI5RENGRDgzMjAyQjU3QzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEY0RUJCMDRENkM4MTFFNkI5RENGRDgzMjAyQjU3QzUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRjRFQkIwMUQ2QzgxMUU2QjlEQ0ZEODMyMDJCNTdDNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRjRFQkIwMkQ2QzgxMUU2QjlEQ0ZEODMyMDJCNTdDNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUOAAEAIf4YT3B0aW1pemVkIHdpdGggZXpnaWYuY29tACwAAAAAQAAYAAACJoSPqcvtD6OctNqLs968+w+G4kiW5omm6sq27gvH8kzX9o3n+l0AACH5BAUHAAAALD4ACQACAAYAAAIERI5oBQAh+QQFBwAOACwsAAcAFAAJAAAEJRDISZetmJQ9uhcZyClGSY4hYjbHKqYs06ooLLuBPeM6b2u1SgQAIfkEBQcADQAsGAAHACUACQAABlFAgHAYKBqJyKRS+ahMchKnoSBYWq0Mp+rzimEiiUH1SjaCd64VioaTEo5lbA3GvaWjCmpcfnl27TZ4ent8Mmo6KW6EhXSIEGCDi4VZCG+SSUEAIfkEBQcABgAsEQAHABcACQAAB0aAAIKDAoSGh4RELD8sHwkBiJEoIUKVPSAHkJGJQZaWNQSbnJ6VMAOigzI8pDwxp6gCKUOMnhKFsAgvi59GuKkZPhkTBb6BACH5BAUHAAQALA8ABwANAAkAAAYsQICwYAgMj0LWZokSIAedpTSDREmvxaHyyjy2uN2hCqwZVLmqp2DF0bAkzyAAIfkEBRUABQAsDgAHAAoACQAABidAgDBgGAyHH5NoyUAunxuEcANdkqbVJTa7hZ6EkFFVcAx5ShmCMAgAIfkEBQcAAAAsLAAHABAACQAABC0QyClXpZWUwbsOU/AhSWmQGyiOB+Mq3rJ6zosKM22n+d2YqQzvBOOFcMOgJAIAIfkEBQcAAwAsIQAHABsACQAAB0yAAIKDAgGEh4iJKStLGTARBYmShDgoJEyYNBSRk4ouQJiZNQeFnYc5II2hJzMOBKanH6qiDK+wlBlBqxMGhreDE6m0Ub+xjBi9xYKBACH5BAUHAAYALB0ABwAQAAkAAAc+gACCAgoFg4eIGSNKSj0MiIckjJNHB5AAEiaTkzcBkC8im4w8BJ+hoj6lkBqiSC+XAUmnowOwsT8bJSiGl4EAIfkEBQcAAgAsHAAHAAsACQAABy2AAIIGDIOGRVhXijeHVYqPjIIej5QBglKUjweXmYoIkp0ClpyVhghCiRoUhoEAIfkEBRUAAgAsGwAHAAoACQAAByyAAIKCB4ODMlNkijKHY4qPMIJgj49ggpSUAQBXmIqSnRuEVJgMhiWJJQmCgQAh+QQFBwAAACwxAAcADQAJAAAEJRDICQKdgQyktrBS5h0G91WfSXYaWqjrK8rx6LL1cpf8GaY2SQQAIfkEBQcABgAsKwAHABMACQAABzyAAIKDBISGhzwbSB4ZCIeIIouLQI6PgjcmkpI4AZYDJCOak4WWQ1qiJi8Cnh8eqBiel6GbpLEgHIycsYEAIfkEBQcAAgAsKQAHAA0ACQAABzyAAIIBEhQBg4gBXHh1dWUZiQCLjZQriWWUlF2Hghh2mY14A4MVn6B7UYhmoHVSnJ13maiROFdse1YMiYEAIfkEBQcAAwAsDgAHACUACQAAB2OAA4KCBYOGh4iIETBRAI6PIIYNiZSHKWxymVUCkIcmlaAHbpmkcQCVQ6CUUqStKaeJR6qJcK2kdI6zugNltplOjh6IN7uGJr5vB44YngTFgwKYrRuPwR4dAwLPklNzbV4sj4EAIfkEBQcACgAsCwAHACcACQAAB2qAAIKDBAEACoiJiouMiQ4qBYSCLiw/LCsHho2bjF6KhpM9lpY3D4KcnAmMXaGjozECh6izihMFM5Wul5G0vQodBDY8uruyvqhcARVAxDgWxscbjQatrwOnx4mem8EZLUApkdDZClKJPIKBACH5BAUHAAoALAQABwASAAkAAAdCgACCCwEWhoOIiQMRKTQxFQYCioiMMi8fMJAEk5sQKpegjIWTEzqhNhcIo4qlpxSqnBWZroSxpi4zr5KcnTWei5yBACH5BAUHAAYALAAABwAQAAkAAAMRCLrc/rCIEIe9tOKpd/dfqCUAIfkEBRUAAQAsAAAIAAcACAAAAgaEj6nL7VAAIfkEBQcABQAsGwAHAAoACQAABzSAAIICDAODgyxSX1UeDYiLkEoIABJUkJBDADeXkZqci0eUU58ogkBVlxoEgzobVkpLqwCBACH5BAUHAAMALBMABwARAAkAAAdPgACCgwIEhoSIhTJBRx08RBSFiRQvTBoimI8VkoQ4GU4bmKFLMAqTS42iji8RAYgwqCOqQS4Mpz2hmUAxCJMqQ6mrrYmuOShPLSc2Bq6EgQAh+QQFBwAJACwHAAcAGgAJAAAHWIAAgoMBhYaEiImDFTNZRC44FAiHiomMK0A+mTaSlJWCEUVQJySaNzoYDAWfiJIfGUymkBEDrIuusLI1tJ6VDrs3pUMoKhANBLa3W4+lLym8ycqczwer0YEAIfkEBQcACwAsAAAHABYACQAABS4gIAbkaJ5oVF3HIJTpqWJ048bpVKsFjM+7xA03WgV7xOIRmUQ4jKxh0/V0+oghACH5BAUVAAEALAAABwAKAAkAAAIIhI+py+0PYQEAIfkEBQcABQAsJgAHAAwACQAAB0qAAIIEYhQGAYODN1R1bnpXN4iCGV98bZd+ZxmIFx54l6B4SodhYI2gbXZUOQAwSnqoqVMYrSV9sWUbA5NYp7IwiRgaZndmHhWDgQAh+QQFBwAHACwZAAcAGAAJAAAHboAAgoMEhYYBhImJMUMcGyNII0JANQWKimEkHUpVaWlUSkdLOFGXgxIoIY9dZWZnWCYsRBGmgikZPyJSnmhdU1pOJxKIpkW4kLy+kjfDtRWpHlhnvWOwPB8NxMXHVGevyxBqtacgQSFcTsFQtOOBACH5BAUHAAMALAkABwAgAAkAAAdtgACCgwKFhoSIiYoFFWEZPi1PJDczEQSLmIONQCElGyYckZUFmZg2KEwcHkqsPUsfEwYBpYkRMDc8R59gHkJBKzgNh7SCtriqvL2/KQzDxGIpK0FOq0jKsLLPiConLLrXNs3atS6UqDQS2eMAgQAh+QQFBwALACwAAAcAGQAJAAAHUIAAAYNNhIKHiImIDDk6ICoSCQSKlIg1MjcnmRAHk5WKFTErmqQURoafghA0KKStoQKplpCuMRUKsbKqW0S1EQOoshispQa5urtFMxO/x8iBACH5BAUHAAIALAAABwALAAkAAAIJhI+py+3xolwFACH5BAUHAAEALAAACQABAAUAAAIChF0AOw==");
  background-repeat: no-repeat;
  height: 20px;
  width: 64px
}

.wc-animate-scroll {
  left: 0;
  position: absolute;
  transition: left .8s ease
}

.wc-animate-scroll-rapid {
  left: 0;
  position: absolute;
  transition: left .4s ease
}

.wc-animate-scroll-near {
  left: 0;
  position: absolute;
  transition: left .3s ease-in-out
}

.format-markdown>p {
  margin-bottom: 0
}

.format-markdown code {
  white-space: pre-wrap
}

.format-markdown+div {
  margin-top: 8px
}

.format-markdown ol {
  padding-left: 30px
}

.format-markdown ul {
  padding-left: 33px
}

.wc-app ::-webkit-scrollbar {
  width: 8px
}

.wc-app ::-webkit-scrollbar * {
  background-color: transparent
}

.wc-app ::-webkit-scrollbar-thumb {
  background-color: #dbdee1
}

.wc-send {
  padding-right: 6px
}

.ubots-reset {
  vertical-align: baseline;
  font-family: "Roboto", sans-serif
}

#ubots-toast {
  visibility: hidden;
  max-width: 85%;
  margin: auto;
  text-align: center;
  border-radius: 5px;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 10%;
  font-size: 16px;
  white-space: pre-wrap;
  padding: 10px;
  overflow: hidden
}

#ubots-toast.show {
  visibility: visible;
  -webkit-animation: fadein .5s, fadeout .5s 2.5s;
  animation: fadein .5s, fadeout .5s 2.5s
}

#ubots-toast.show.info {
  background-color: #333;
  color: #fff
}

#ubots-toast.show.success {
  background-color: #4caf50;
  color: #333
}

#ubots-toast.show.warn {
  background-color: #f9a825;
  color: #333
}

#ubots-toast.show.error {
  background-color: #d32f2f;
  color: #fff
}

#ubots-webchat-icon {
  padding: 0;
  border: 0;
  background: 0
}

.ubots-minimize-icon,
.ubots-close-icon {
  padding: 0;
  border: 0;
  background: 0;
  outline: 0;
  z-index: 2;
  margin-right: 10px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-self: center;
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  -o-flex: 0 1 auto;
  flex: 0 1 auto
}

.ubots-minimize-icon svg,
.ubots-close-icon svg {
  -webkit-flex: auto;
  -moz-flex: auto;
  -ms-flex: auto;
  -o-flex: auto;
  flex: auto
}

.ubots-minimize-icon svg path,
.ubots-close-icon svg path {
  fill: #fff
}

.ubots-webchat-button-message {
  position: fixed;
  right: 10px;
  bottom: 10px;
  cursor: pointer;
  width: 80px;
  height: 85px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  outline: 0;
  z-index: 9999
}

.welcome-animation {
  -webkit-animation: scale-in-right .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both, vibrate-2 1.5s .5s linear 2;
  -moz-animation: scale-in-right .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both, vibrate-2 1.5s .5s linear 2;
  -ms-animation: scale-in-right .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both, vibrate-2 1.5s .5s linear 2;
  -o-animation: scale-in-right .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both, vibrate-2 1.5s .5s linear 2;
  animation: scale-in-right .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both, vibrate-2 1.5s .5s linear 2
}

#ubots-button-icon-inner {
  fill: #f1f1f1
}

#ubots-button-icon-outer {
  fill: #143c8d
}

.ubots-icon-status-border {
  fill: #143c8d
}

.ubots-dots {
  position: absolute;
  bottom: 42px;
  right: 26px
}

.ubots-dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-right: 3px;
  background: #303131
}

.ubots-dot-wave {
  -webkit-animation: wave 1.5s 2 both;
  -moz-animation: wave 1.5s 2 both;
  -ms-animation: wave 1.5s 2 both;
  -o-animation: wave 1.5s 2 both;
  animation: wave 1.5s 2 both
}

.ubots-dot:nth-child(2) {
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  -ms-animation-delay: .2s;
  -o-animation-delay: .2s;
  animation-delay: .2s
}

.ubots-dot:nth-child(3) {
  -webkit-animation-delay: .4s;
  -moz-animation-delay: .4s;
  -ms-animation-delay: .4s;
  -o-animation-delay: .4s;
  animation-delay: .4s
}

.ubots-webchat-button-message.ubots-box-scale-in-br {
  -webkit-animation: scale-in-br .3s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards;
  -moz-animation: scale-in-br .3s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards;
  -ms-animation: scale-in-br .3s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards;
  -o-animation: scale-in-br .3s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards;
  animation: scale-in-br .3s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards
}

.ubots-webchat-button-message.ubots-box-scale-out-br {
  -webkit-animation: scale-out-br .3s cubic-bezier(0.550, 0.085, 0.680, 0.530) forwards;
  -moz-animation: scale-out-br .3s cubic-bezier(0.550, 0.085, 0.680, 0.530) forwards;
  -ms-animation: scale-out-br .3s cubic-bezier(0.550, 0.085, 0.680, 0.530) forwards;
  -o-animation: scale-out-br .3s cubic-bezier(0.550, 0.085, 0.680, 0.530) forwards;
  animation: scale-out-br .3s cubic-bezier(0.550, 0.085, 0.680, 0.530) forwards
}

.ubots-chat-box {
  bottom: 10px;
  right: 10px;
  width: 410px;
  height: 100%;
  min-height: 250px;
  max-height: 70%;
  border-radius: 5px;
  position: fixed;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  background-color: #f1f1f1;
  box-shadow: 0 0 22px 2px rgba(0, 0, 0, .2);
  -webkit-transition: height .5s ease;
  -moz-transition: height .5s ease;
  -ms-transition: height .5s ease;
  -o-transition: height .5s ease;
  transition: height .5s ease;
  z-index: 9998
}

.ubots-chat-box.ubots-box-scale-in-br {
  -webkit-animation: scale-in-br .3s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards;
  -moz-animation: scale-in-br .3s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards;
  -ms-animation: scale-in-br .3s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards;
  -o-animation: scale-in-br .3s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards;
  animation: scale-in-br .3s cubic-bezier(0.250, 0.460, 0.450, 0.940) forwards
}

.ubots-chat-box.ubots-box-scale-out-br {
  -webkit-animation: scale-out-br .3s cubic-bezier(0.550, 0.085, 0.680, 0.530) forwards;
  -moz-animation: scale-out-br .3s cubic-bezier(0.550, 0.085, 0.680, 0.530) forwards;
  -ms-animation: scale-out-br .3s cubic-bezier(0.550, 0.085, 0.680, 0.530) forwards;
  -o-animation: scale-out-br .3s cubic-bezier(0.550, 0.085, 0.680, 0.530) forwards;
  animation: scale-out-br .3s cubic-bezier(0.550, 0.085, 0.680, 0.530) forwards
}

.ubots-close-icon {
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  cursor: pointer;
  right: 20px;
  top: 10px
}

.ubots-minimize-icon {
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  cursor: pointer;
  right: 55px;
  top: 10px
}

.ubots-maximize-icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACNmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8ZXhpZjpVc2VyQ29tbWVudD4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+U2NyZWVuc2hvdDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZXhpZjpVc2VyQ29tbWVudD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CivzCcIAAACaSURBVDgR3Y/NCsIwEIRzkD5nKeKreCgl9DE8iIj4eJJ+Uzeypsa/mw4Mu0xmZkkI/42UUg+3X/3SwowZ/UclRAYL+jG8VVIJ56L4tARXzE6bZ6boMT4swTF6F/sJNkbtHvclvJThI1qTL2mH0jyuJShl+IB2C78oiQFzCy9Q2MNFuCjRAUGZbn5jWcMdXGVzbcpj3k3N82P6BFboL9RvVonUAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  margin: 8px;
  position: absolute;
  top: 3px;
  right: 0;
  cursor: pointer
}

button.ubots-border-error {
  border-top: 0;
  cursor: pointer
}

.ubots-box-on {
  display: block !important;
  visibility: visible
}

.ubots-box-off {
  display: none
}

.ubots-box-hidden {
  visibility: hidden
}

.ubots-form {
  text-align: center;
  height: inherit;
  -ms-transform: translateY(40px)
}

.ubots-form-header {
  border-radius: 5px 5px 0 0
}

.ubots-form div {
  margin: 10px
}

.ubots-form-message {
  padding: 30px 20px;
  line-height: 1.2em;
  color: #616161;
  font-size: 14px;
  text-align: center;
  word-wrap: break-word;
  font-weight: 100;
  -ms-transform: translateY(50px)
}

.ubots-form input {
  width: 80%;
  height: 40px;
  font-weight: bold;
  line-height: 2.2em;
  text-indent: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 100
}

.ubots-form-footer {
  position: absolute;
  padding: 10px;
  left: 0;
  right: 0;
  bottom: 20px;
  -ms-transform: translateY(-140px)
}

.ubots-form-footer button {
  width: 100%;
  height: 45px;
  color: white;
  border: 0;
  cursor: pointer;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 100;
  background-color: #0078d7;
  font-size: 14px
}

.ubots-input-error {
  color: #ef5656;
  font-size: .95rem;
  display: block
}

.ubots-border-error {
  border-color: #ef5656 !important
}

.ubots-error-message {
  position: relative;
  font-size: small;
  margin: unset;
  color: red
}

.wc-card {
  width: 230px
}

.wc-card button {
  border-radius: 5px
}

.wc-card.thumbnail img {
  margin-bottom: 0;
  margin-left: 0
}

.wc-adaptive-card {
  width: 246px
}

.wc-chatview-panel {
  outline: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #f1f1f1;
  border-radius: 5px;
  box-shadow: 0 0 22px 2px rgba(0, 0, 0, .1)
}

.wc-header {
  font-size: 20px;
  line-height: 1.7;
  z-index: 1;
  text-align: center;
  -webkit-transition: height .5s ease;
  -moz-transition: height .5s ease;
  -ms-transition: height .5s ease;
  -o-transition: height .5s ease;
  transition: height .5s ease;
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  -o-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  background-color: #0078d7;
  box-sizing: content-box;
  color: #fff;
  font-weight: 100;
  padding: 9px 8px;
  height: unset;
  left: unset;
  position: unset;
  right: unset;
  top: unset
}

.wc-header span {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  -o-align-self: center;
  align-self: center;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  padding: 0 10px;
  text-align: left;
  font-weight: bold;
  letter-spacing: 0
}

.ubots-avatar {
  border-radius: 50%;
  background-color: #f1f1f1;
  width: 50px;
  height: 50px;
  -webkit-flex: inherit;
  -moz-flex: inherit;
  -ms-flex: inherit;
  -o-flex: inherit;
  flex: inherit
}

.ubots-avatar img {
  width: 95%
}

.wc-message-pane {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -o-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column
}

.wc-message-groups {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -o-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 10px 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  bottom: 85px;
  top: 70px
}

.wc-message-group-content {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -o-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 10px
}

.wc-message-wrapper {
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  -o-flex: 0 1 auto;
  flex: 0 1 auto
}

.wc-message {
  max-width: 80%
}

.wc-message-from-bot {
  float: left;
  margin-left: 20px
}

.wc-message-from-bot .wc-message-content {
  border-radius: 5px 20px 20px 20px;
  background-color: #FFF
}

.wc-message-content img {
  max-height: 320px !important
}

.wc-typing {
  background-image: url('data:image/gif;base64,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');
  width: 50px
}

.wc-message-from-me .wc-message-content {
  background-color: #0078d7;
  border-radius: 20px 20px 5px 20px
}

.wc-message-content {
  box-shadow: none;
  padding: 10px
}

.wc-suggested-actions {
  bottom: 90px;
  background-color: #f1f1f1
}

.wc-suggested-actions .wc-hscroll>ul>li button {
  border-radius: 5px
}

.wc-suggested-actions .wc-hscroll>ul>li button:hover {
  color: #fff;
  background-color: #0078d7
}

.wc-suggested-actions button.scroll {
  color: #fff;
  background-color: #0078d7
}

.wc-carousel button.scroll {
  background-color: #0078d7;
  border-radius: 5px
}

.wc-console>* {
  vertical-align: unset;
  top: 0
}

.wc-console {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  -o-flex: 0 1 auto;
  flex: 0 1 auto;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  padding: 15px;
  border-top: 0;
  bottom: 30px
}

.wc-console .wc-textbox {
  -webkit-flex: 0.8 1 auto;
  -moz-flex: 0.8 1 auto;
  -ms-flex: 0.8 1 auto;
  -o-flex: 0.8 1 auto;
  flex: 0.8 1 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  left: 0;
  right: 0;
  line-height: 1.5em;
  position: relative
}

.wc-console textarea,
.wc-console input[type=text] {
  height: unset;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  -o-align-self: center;
  align-self: center;
  padding: 0
}

.wc-console textarea::-ms-clear,
.wc-console input[type=text]::-ms-clear {
  display: none
}

.ubots-console-send-controls {
  -webkit-flex: 0.2;
  -moz-flex: 0.2;
  -ms-flex: 0.2;
  -o-flex: 0.2;
  flex: 0.2;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  position: relative
}

.wc-console label {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  height: auto
}

.wc-console svg {
  margin: 5px
}

.wc-console.has-text .ubots-console-send-controls .wc-upload {
  display: none
}

.wc-console .ubots-console-send-controls .wc-send {
  display: none
}

.wc-console.has-text .ubots-console-send-controls .wc-send {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex
}

.wc-upload svg {
  height: 19px;
  width: 22px
}

#wc-upload-input {
  display: none
}

.wc-send svg {
  height: 19px;
  width: 22px
}

.wc-send svg path {
  fill: #0078d7
}

.wc-mic.hidden {
  display: none
}

.ubots-brand {
  position: absolute;
  width: 100%;
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
  padding: 5px;
  background-color: #f1f1f1;
  color: #939fa8;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  z-index: 1;
  bottom: 0
}

.ubots-brand a {
  color: #939fa8;
  text-decoration: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center
}

.ubots-brand-icon {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAADdgAAA3YBfdWCzAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAE4SURBVGiB7dihTsNQFAbg/3RtEKTJbNWegkeY2XyzYkAsqViyBLcgYNkbIBAVJCAW5F5gD4BHoBEEsQSzTSyjuRgEYoftNu3ObXI+e85N/j+nqoBSSkkibpBlWfB9Gk5ASAC0jpjpr3cYPPvr5U2apttdCz738jf8qLpsB2mBMNqGoQFwvWvBY58SLqpKZYsMLrkZXwCIyo9SGJvlvwK1oAWkaQFpWkCaFpCmBaRpAWlaQJoWkKYFpGkBaXUp8MkNalHAEB65GftnzhELGDwEq+Utt1CsAOEDntce9HpvhaOVpMgn9Orn+ZkL4QHrC9DLSdDo9uPzr2ri2LO5wBxBo92PY2fCA4degDDLm81k2OlsKs5jbe8FDOFpEUWxi+GB/Re4GyTJFRGZo6Qp0/10OpbOoJRS7vsBjo0254AJ17YAAAAASUVORK5CYII=');
  background-size: 14px auto;
  background-repeat: no-repeat;
  height: 15px;
  width: 15px;
  color: #939fa8;
  display: inline-block
}

.ubots-icon-online-chat {
  fill: white
}

.ubots-icon-online-status {
  fill: #39b54a
}

.ubots-icon-offline-status {
  fill: red
}

.ubots-star-rating {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center
}

.ubots-stars {
  padding: 0 5px;
  color: #989494;
  position: relative;
  overflow: hidden
}

.ubots-rate-board {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center
}

.ubots-rate-board #rate-number {
  margin-left: 10px;
  width: 45px;
  font-weight: bold;
  display: inline-block
}

.ubots-surveying-card {
  position: relative
}

.ubots-textarea {
  border: 0;
  padding: 10px 5px;
  background: white no-repeat;
  background-size: 0 2px, 100% 1px;
  resize: none;
  -webkit-transition: background-size .3s cubic-bezier(0.64, 0.09, 0.08, 1);
  -moz-transition: background-size .3s cubic-bezier(0.64, 0.09, 0.08, 1);
  -ms-transition: background-size .3s cubic-bezier(0.64, 0.09, 0.08, 1);
  -o-transition: background-size .3s cubic-bezier(0.64, 0.09, 0.08, 1);
  transition: background-size .3s cubic-bezier(0.64, 0.09, 0.08, 1)
}

.ubots-textarea:focus {
  background-size: 100% 2px, 100% 1px;
  outline: 0
}

.ubots-textarea::-webkit-input-placeholder {
  text-align: center
}

.ubots-textarea:-moz-placeholder {
  text-align: center
}

.ubots-textarea::-moz-placeholder {
  text-align: center
}

.ubots-textarea:-ms-input-placeholder {
  text-align: center
}

.ubots-textarea::placeholder {
  text-align: center
}

@-webkit-keyframes scale-fade {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8) rotateX(-40deg);
    transform: scale(.8) rotateX(-40deg)
  }

  50% {
    opacity: 1
  }

  70% {
    -webkit-transform: scale(1.05) rotateX(0);
    transform: scale(1.05) rotateX(0)
  }

  100% {
    -webkit-transform: scale(1) rotateX(0);
    transform: scale(1) rotateX(0)
  }
}

@-moz-keyframes scale-fade {
  0% {
    opacity: 0;
    -moz-transform: scale(.8) rotateX(-40deg);
    transform: scale(.8) rotateX(-40deg)
  }

  50% {
    opacity: 1
  }

  70% {
    -moz-transform: scale(1.05) rotateX(0);
    transform: scale(1.05) rotateX(0)
  }

  100% {
    -moz-transform: scale(1) rotateX(0);
    transform: scale(1) rotateX(0)
  }
}

@-ms-keyframes scale-fade {
  0% {
    opacity: 0;
    -ms-transform: scale(.8) rotateX(-40deg);
    transform: scale(.8) rotateX(-40deg)
  }

  50% {
    opacity: 1
  }

  70% {
    -ms-transform: scale(1.05) rotateX(0);
    transform: scale(1.05) rotateX(0)
  }

  100% {
    -ms-transform: scale(1) rotateX(0);
    transform: scale(1) rotateX(0)
  }
}

@-o-keyframes scale-fade {
  0% {
    opacity: 0;
    -o-transform: scale(.8) rotateX(-40deg);
    transform: scale(.8) rotateX(-40deg)
  }

  50% {
    opacity: 1
  }

  70% {
    -o-transform: scale(1.05) rotateX(0);
    transform: scale(1.05) rotateX(0)
  }

  100% {
    -o-transform: scale(1) rotateX(0);
    transform: scale(1) rotateX(0)
  }
}

@keyframes scale-fade {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8) rotateX(-40deg);
    transform: scale(.8) rotateX(-40deg)
  }

  50% {
    opacity: 1
  }

  70% {
    -webkit-transform: scale(1.05) rotateX(0);
    transform: scale(1.05) rotateX(0)
  }

  100% {
    -webkit-transform: scale(1) rotateX(0);
    transform: scale(1) rotateX(0)
  }
}

.ubots-confirm--animate {
  -webkit-transform-origin: bottom center;
  -moz-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  -o-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-animation: scale-fade 300ms forwards cubic-bezier(.8, .02, .45, -1.09);
  -moz-animation: scale-fade 300ms forwards cubic-bezier(.8, .02, .45, -1.09);
  -ms-animation: scale-fade 300ms forwards cubic-bezier(.8, .02, .45, -1.09);
  -o-animation: scale-fade 300ms forwards cubic-bezier(.8, .02, .45, -1.09);
  animation: scale-fade 300ms forwards cubic-bezier(.8, .02, .45, .91)
}

.ubots-confirm {
  position: relative;
  z-index: 10000;
  display: none;
  color: #252525;
  height: calc(100% - 26px);
  -webkit-font-smoothing: antialiased
}

.ubots-overlay {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  z-index: 20
}

.ubots-confirm button {
  background: 0;
  border: 0;
  cursor: pointer;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -ms-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in
}

.ubots-confirm button:focus {
  outline: 0
}

.ubots-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  font-size: 1.2em;
  text-align: center;
  vertical-align: middle
}

.ubots-close:hover {
  background: #eee
}

.ubots-content {
  position: absolute;
  z-index: 21;
  height: 100%;
  width: 100%;
  background: #fff;
  opacity: 1;
  text-align: center
}

.ubots-content .ubots-confirm--animate {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.ubots-title {
  font-size: 2em;
  margin: 10px;
  margin-top: 50px
}

.ubots-body {
  font-size: 1.2em;
  margin-bottom: 1em;
  color: #666;
  flex: 1
}

.ubots-body p {
  margin: 0 0 10px 0
}

.ubots-input {
  box-sizing: border-box;
  width: 100%;
  height: 38px;
  font-size: 14px;
  text-align: center;
  letter-spacing: .02em;
  font-weight: 400;
  font-style: normal;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0 15px
}

.ubots-input:focus {
  outline: 0;
  border-color: #0f985a
}

.ubots-action button {
  border: 1px solid #ccc;
  padding: 10px 0;
  border-radius: 5px;
  min-width: 80px;
  background: #fdc431;
  font-size: 20px;
  font-weight: bold;
  width: 130px;
  color: #444
}

.ubots-action button {
  border: 1px solid #fdc431;
  padding: 10px 0;
  border-radius: 5px;
  min-width: 80px;
  font-size: 18px;
  font-weight: bold;
  width: 130px;
  color: #444
}

.ubots-action button:nth-child(1) {
  background: white;
  margin-right: 15px
}

.ubots-action button:nth-child(2) {
  background: #fdc431
}

.ubots-action {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 1px;
  padding-right: 5%;
  float: right;
  margin-top: 25px
}

.ubots-action button:focus {
  outline: 0
}

.ubots-ok {
  margin-right: 10px
}

button.msc-ok:focus {
  border: 1px solid #0f985a;
  color: #0f985a
}

button.msc-cancel:focus {
  border: 1px solid #111;
  color: #111
}

.ubots-sub {
  white-space: pre-line
}

.ubots-star-basic {
  display: flex;
  justify-content: center;
  padding: 0;
  border: 0
}

.ubots-star-basic>input {
  position: absolute;
  margin-right: -100%;
  opacity: 0
}

.ubots-star-basic>input:checked~label,
.ubots-star-basic>input:focus~label {
  background-position: 0 0
}

.ubots-star-basic>input:checked+label,
.ubots-star-basic>input:focus+label {
  background-position: 0 -30px
}

.ubots-star-basic>input[disabled]:hover+label {
  cursor: default
}

.ubots-star-basic>input:not([disabled]):hover~label {
  background-position: 0 0
}

.ubots-star-basic>input:not([disabled]):hover+label {
  background-position: 0 -30px
}

.ubots-star-basic>input:not([disabled]):hover+label::before {
  opacity: 1
}

.ubots-star-basic>input:focus+label {
  outline: 1px dotted #999
}

.ubots-star-basic>label {
  position: relative;
  display: inline-block;
  float: left;
  width: 30px;
  height: 30px;
  font-size: .1em;
  color: transparent;
  cursor: pointer;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAMAAABGivqtAAAAxlBMVEUAAACZmZn2viTHuJ72viOampqampr1viSampr3vySampqdnZ34wiX1vSSampr1vSOZmZmampr1viT2vSOampr2viT2viSampr2viSampr2vyX4vyWbm5v3vSSdnZ32wSadnZ36wCWcnJyZmZn/wSr/2ySampr2vSP2viSZmZn2vSSZmZn2vST2viSampr2viSbm5ubm5uZmZn1vSSampqbm5v2vSWampqampr3vSf5wiT5vyagoKD/xCmkpKT/yCSZmZn1vSO4V2dEAAAAQHRSTlMA+vsG9fO6uqdgRSIi7+3q39XVqZWVgnJyX09HPDw1NTAwKRkYB+jh3L6+srKijY2Ef2lpYllZUU5CKigWFQ4Oneh1twAAAZlJREFUOMuV0mdzAiEQBmDgWq4YTWIvKRqT2Htv8P//VJCTGfYQZnw/3fJ4tyO76KE0m1b2fZu+U/pu4QGlA7N+Up5PIz9d+cmkbSrSNr9seT3GKeNYIyeO5j16S28exY5suK0U/QKmmeCCX6xs22hJLVkitMImxCvEs8EG3SCRCN/ViFPqnq5epIzZ07QJJvkM9Tkz1xnkmXbfSvR7f4H8AtXBkLGj74mMvjM1+VHZpAZ4LM4K/LBWEI9jwP71v1ZEQ6dyvQMf8A/1pmdZnKce/VH1iIsdte4U8VEtY23xOujxtFpWDgKbfjD2YeEhY0OzfjGeLyO/XfnNpAcmcjDwKOXRfU1IyiTRyEkaiz67pb9oJHJb9vVqKfgjLBPyF5Sq9T0KmSUhQmtiQrJGPHVi0DoSabj31G2gW3buHd0pY85lNdcCk8xlNDPXMuSyNiwl+theIb9C7RLIpKvviYy+M6H8qGwSAp6Is19+GP6KxwnggJ/kq6Jht5rnRQA4z9zyRRaXssvyqp5I6Vutv0vkpJaJtnjpz/8B19ytIayazLoAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: 0 -30px
}

.ubots-star-basic>label::before {
  content: '';
  position: absolute;
  display: block;
  height: 30px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8CAMAAABGivqtAAAAxlBMVEUAAACZmZn2viTHuJ72viOampqampr1viSampr3vySampqdnZ34wiX1vSSampr1vSOZmZmampr1viT2vSOampr2viT2viSampr2viSampr2vyX4vyWbm5v3vSSdnZ32wSadnZ36wCWcnJyZmZn/wSr/2ySampr2vSP2viSZmZn2vSSZmZn2vST2viSampr2viSbm5ubm5uZmZn1vSSampqbm5v2vSWampqampr3vSf5wiT5vyagoKD/xCmkpKT/yCSZmZn1vSO4V2dEAAAAQHRSTlMA+vsG9fO6uqdgRSIi7+3q39XVqZWVgnJyX09HPDw1NTAwKRkYB+jh3L6+srKijY2Ef2lpYllZUU5CKigWFQ4Oneh1twAAAZlJREFUOMuV0mdzAiEQBmDgWq4YTWIvKRqT2Htv8P//VJCTGfYQZnw/3fJ4tyO76KE0m1b2fZu+U/pu4QGlA7N+Up5PIz9d+cmkbSrSNr9seT3GKeNYIyeO5j16S28exY5suK0U/QKmmeCCX6xs22hJLVkitMImxCvEs8EG3SCRCN/ViFPqnq5epIzZ07QJJvkM9Tkz1xnkmXbfSvR7f4H8AtXBkLGj74mMvjM1+VHZpAZ4LM4K/LBWEI9jwP71v1ZEQ6dyvQMf8A/1pmdZnKce/VH1iIsdte4U8VEtY23xOujxtFpWDgKbfjD2YeEhY0OzfjGeLyO/XfnNpAcmcjDwKOXRfU1IyiTRyEkaiz67pb9oJHJb9vVqKfgjLBPyF5Sq9T0KmSUhQmtiQrJGPHVi0DoSabj31G2gW3buHd0pY85lNdcCk8xlNDPXMuSyNiwl+theIb9C7RLIpKvviYy+M6H8qGwSAp6Is19+GP6KxwnggJ/kq6Jht5rnRQA4z9zyRRaXssvyqp5I6Vutv0vkpJaJtnjpz/8B19ytIayazLoAAAAASUVORK5CYII=");
  background-position: 0 30px;
  pointer-events: none;
  opacity: 0
}

.ubots-star-basic>label:nth-of-type(5)::before {
  width: 120px;
  left: -120px
}

.ubots-star-basic>label:nth-of-type(4)::before {
  width: 90px;
  left: -90px
}

.ubots-star-basic>label:nth-of-type(3)::before {
  width: 60px;
  left: -60px
}

.ubots-star-basic>label:nth-of-type(2)::before {
  width: 30px;
  left: -30px
}

.ubots-star-basic>label:nth-of-type(1)::before {
  width: 0;
  left: 0
}

.ubots-nps-basic {
  display: flex;
  justify-content: center;
  padding: 0;
  border: 0
}

.ubots-nps-basic>input {
  position: absolute;
  opacity: 0
}

.ubots-nps-basic>input:checked~label {
  background-color: white
}

.ubots-nps-basic>input[id="rate1"]:checked+label {
  background-color: #fa6468
}

.ubots-nps-basic>input[id="rate2"]:checked+label {
  background-color: #fa6468
}

.ubots-nps-basic>input[id="rate3"]:checked+label {
  background-color: #fa6468
}

.ubots-nps-basic>input[id="rate4"]:checked+label {
  background-color: #fa6468
}

.ubots-nps-basic>input[id="rate5"]:checked+label {
  background-color: #fa6468
}

.ubots-nps-basic>input[id="rate6"]:checked+label {
  background-color: #fa6468
}

.ubots-nps-basic>input[id="rate7"]:checked+label {
  background-color: #ffb800
}

.ubots-nps-basic>input[id="rate8"]:checked+label {
  background-color: #ffb800
}

.ubots-nps-basic>input[id="rate9"]:checked+label {
  background-color: #21ccad
}

.ubots-nps-basic>input[id="rate10"]:checked+label {
  background-color: #21ccad
}

.ubots-close-rate {
  display: flex;
  position: absolute;
  margin-top: 1%;
  margin-left: 90%
}

.comment-text-area {
  padding-top: 20px;
  display: block
}

.ubots-comment-textarea::-webkit-input-placeholder {
  padding-top: 15px;
  padding-left: 7.5px
}

.ubots-comment-textarea::-moz-input-placeholder {
  padding-top: 15px;
  padding-left: 7.5px
}

.ubots-comment-textarea:-moz-input-placeholder {
  padding-top: 15px;
  padding-left: 7.5px
}

.ubots-comment-textarea:-ms-input-placeholder {
  padding-top: 15px;
  padding-left: 7.5px
}

.ubots-comment-textarea {
  width: 80%;
  height: 120px;
  margin-top: 1px;
  resize: none;
  border-color: #626262;
  border-radius: 4px
}

#the-count {
  display: flex;
  float: left;
  width: -webkit-fill-available;
  padding-left: 10%
}

#the-count>span {
  font-size: 15px
}

.ubots-comment-textarea::-webkit-input-placeholder {
  color: #626262
}

.comment-text-area>p {
  color: #626262;
  width: max-content;
  margin-left: 7%;
  margin-top: 3%;
  font-size: 18px;
  padding: 10px;
  font-weight: bold
}

.ubots-nps-basic>input[disabled]:hover+label {
  cursor: default
}

.ubots-nps-basic>input:not([disabled]):hover~label {
  background-position: 0 0
}

.ubots-nps-basic>input:not([disabled]):hover+label {
  background-position: 0 -30px
}

.ubots-nps-basic>input:not([disabled]):hover+label::before {
  opacity: 1
}

.ubots-nps-basic>input:focus+label {
  outline: 1px dotted #999
}

.ubots-nps-basic>label {
  position: relative;
  display: inline-table;
  float: left;
  padding: 3px;
  margin-left: 5px;
  cursor: pointer;
  border-style: double;
  border-width: 3px;
  border-radius: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 7px;
  padding-right: 7px;
  color: black
}

.ubots-nps-basic>label::before {
  content: '';
  position: absolute;
  display: block;
  height: 30px;
  background-position: 0 30px;
  pointer-events: none;
  opacity: 0
}

.ubots-nps-basic>label:nth-of-type(10) {
  border-color: #0f985a;
  background-color: #21ccad;
  padding-left: 3px;
  padding-right: 3px
}

.ubots-nps-basic>label:nth-of-type(9) {
  border-color: #0f985a;
  background-color: #21ccad
}

.ubots-nps-basic>label:nth-of-type(8) {
  border-color: #fdc431;
  background-color: #fdc431
}

.ubots-nps-basic>label:nth-of-type(7) {
  border-color: #fdc431;
  background-color: #fdc431
}

.ubots-nps-basic>label:nth-of-type(6) {
  border-color: #ea0000;
  background-color: #fa6468
}

.ubots-nps-basic>label:nth-of-type(5) {
  border-color: #ea0000;
  background-color: #fa6468
}

.ubots-nps-basic>label:nth-of-type(4) {
  border-color: #ea0000;
  background-color: #fa6468
}

.ubots-nps-basic>label:nth-of-type(3) {
  border-color: #ea0000;
  background-color: #fa6468
}

.ubots-nps-basic>label:nth-of-type(2) {
  border-color: #ea0000;
  background-color: #fa6468
}

.ubots-nps-basic>label:nth-of-type(1) {
  border-color: #ea0000;
  background-color: #fa6468
}

.wc-chat-aux-toggle,
.wc-chat-aux-panel {
  border-radius: 5px 0 0 5px;
  bottom: 0;
  overflow: hidden;
  position: absolute;
  outline: 0;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex
}

.wc-chat-aux-toggle {
  width: 40px;
  height: 140px;
  top: 40%;
  left: -10%;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  background-color: #0078d7;
  box-shadow: 0 0 22px 2px rgba(0, 0, 0, .2)
}

.wc-chat-aux-toggle.open {
  left: -87%
}

.wc-chat-aux-toggle.open label svg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg)
}

.wc-chat-aux-panel {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  width: 320px;
  top: 0;
  left: 0;
  background-color: #f1f1f1
}

.wc-chat-aux-panel.open {
  left: -77%;
  box-shadow: 0 0 22px 2px rgba(0, 0, 0, .2)
}

.wc-chat-aux-panel.closed {
  left: 0;
  box-shadow: none
}

.wc-aux-tab,
.wc-icon-toggle {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  -o-align-self: center;
  align-self: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  height: 100%;
  cursor: pointer
}

.wc-icon-toggle {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  justify-content: -webkit-flex-end;
  justify-content: -moz-flex-end;
  justify-content: -ms-flex-end;
  justify-content: -o-flex-end;
  justify-content: flex-end
}

.wc-icon-toggle span {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #fff;
  margin: 20px 0
}

.wc-icon-toggle svg {
  margin: 15px;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  -o-align-self: center;
  align-self: center;
  -webkit-transition: transform 1s;
  -moz-transition: transform 1s;
  -ms-transition: transform 1s;
  -o-transition: transform 1s;
  transition: transform 1s
}

.ubots-toggle-aux-app {
  display: none
}

.ubots-close-aux-app {
  display: none
}

.wc-aux-header {
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  -o-flex: 0 1 auto;
  flex: 0 1 auto;
  background-color: #0078d7;
  box-sizing: content-box;
  height: 34px;
  left: 0;
  padding: 9px 8px 9px 18px;
  right: 0;
  top: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center
}

.wc-aux-tab svg {
  height: 50%;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  -o-align-self: center;
  align-self: center
}

.wc-aux-tab svg image {
  width: 75%
}

.wc-aux-tab svg path {
  fill: white
}

.ubots-suggestion-list li {
  list-style: none;
  border-top: 1px solid #d3d3d3;
  margin-top: 5px
}

.ubots-suggestion-list li:nth-child(1) {
  border-top: 0;
  margin-top: 0
}

.ubots-suggestion-list li button {
  padding: 10px 12px;
  text-align: left;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  margin: 4px 2px;
  -webkit-transition-duration: .4s;
  -moz-transition-duration: .4s;
  -ms-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s;
  cursor: pointer;
  color: #0078d7;
  background-color: transparent;
  border: 0;
  width: 100%;
  font-weight: 600;
  box-sizing: border-box
}

.ubots-suggestion-list li button:hover,
.ubots-suggestion-list li a:hover {
  background-color: #0078d7;
  color: #fff
}

.ubots-suggestion-type-list:after {
  content: '\002B';
  color: inherit;
  font-weight: bold;
  float: right;
  margin-left: 5px
}

.ubots-suggestion-type-list.ubots-active:after {
  content: '\2212';
  color: inherit;
  font-weight: bold;
  float: right;
  margin-left: 5px
}

.ubots-subsuggestions-list {
  box-sizing: border-box;
  clear: both;
  width: 100%;
  overflow: hidden;
  text-align: center;
  -webkit-transition: max-height .4s ease;
  -moz-transition: max-height .4s ease;
  -ms-transition: max-height .4s ease;
  -o-transition: max-height .4s ease;
  transition: max-height .4s ease;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 40px;
  max-height: 0;
  overflow: hidden
}

.ubots-subsuggestions-list li {
  margin: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  display: list-item;
  text-align: -webkit-match-parent
}

.ubots-subsuggestions-list li button {
  font-weight: unset;
  border-top: 0;
  padding: 5px 2px 5px 15%;
  margin: 0
}

.wc-aux-content {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -o-flex: 1 1 auto;
  flex: 1 1 auto;
  box-sizing: content-box;
  margin: 5px 0;
  padding: 9px 20px 9px 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  overflow-y: auto;
  height: 100px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease
}

.wc-aux-content .ubots-message-suggestions {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  -o-flex: none;
  flex: none
}

.ubots-welcome-chat {
  position: fixed;
  display: none;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  margin: 10px 10px 10px 0;
  overflow: hidden;
  outline: 0;
  right: 90px;
  width: 280px;
  height: 200px;
  bottom: 100px;
  border-radius: 5px;
  background-color: transparent
}

.ubots-welcome-chat.on {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex
}

.ubots-welcome-baloon {
  position: absolute;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: 98%;
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-align-self: center;
  -o-align-self: center;
  align-self: center;
  box-sizing: border-box;
  border-radius: 5px;
  background-color: #0078d7;
  box-shadow: 1px 1px 10px 1px;
  padding: 10px;
  color: #fff
}

.ubots-welcome-controls {
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  -o-flex: 0 1 auto;
  flex: 0 1 auto;
  bottom: 3px;
  -webkit-animation: scale-in-br .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4s both;
  -moz-animation: scale-in-br .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4s both;
  -ms-animation: scale-in-br .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4s both;
  -o-animation: scale-in-br .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4s both;
  animation: scale-in-br .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4s both
}

.ubots-welcome-controls p {
  padding: 5px;
  cursor: pointer;
  border-radius: 5px;
  font-weight: bold;
  margin: 0;
  font-size: 14px
}

.ubots-welcome-close {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.4);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  right: 15px;
  color: #fff
}

#ubots-question-title {
  margin-left: 7%;
  font-weight: bold;
  width: max-content;
  padding: 10px;
  color: #444;
  font-size: 21px
}

.ubots-description {
  padding: 10px;
  display: flex;
  justify-content: center;
  margin-bottom: 3%;
  font-size: 16px
}

.rate-content {
  height: calc(100% - 90px);
  overflow-y: overlay
}

#word-cloud label {
  margin: 4px;
  border-radius: 4px;
  border: solid 1px #fdc431;
  display: inline-flex;
  float: left;
  overflow: auto;
  font-size: 17px;
  text-align: center
}

#word-cloud label input {
  position: absolute;
  opacity: 0;
  padding-right: 10px
}

#word-cloud label span {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 18px;
  font-weight: bold;
  color: #8b8b8b
}

#word-cloud input:checked+span {
  background-color: #fdc431;
  color: #fff
}

.cloud-form {
  display: flow-root;
  margin-left: 8%;
  margin-right: 5%
}

.ubots-like-or-dislike-button label {
  display: flex;
  padding: 4.5;
  margin-left: 46%
}

#like-svg,
#dislike-svg {
  padding: 2.5px;
  display: flex;
  margin-left: 13%
}

#word-cloud {
  display: block;
  padding-top: 20px
}

.word-cloud p {
  width: max-content;
  margin-left: 7%;
  padding: 10px;
  margin-top: 3%;
  font-size: 21px;
  font-weight: bold;
  color: #444
}

.like-or-dislike {
  justify-content: center;
  display: flex
}

.ubots-like-or-dislike-button {
  font-weight: bold;
  float: left;
  margin: 0 11px 0 11px;
  width: 130px;
  height: 40px;
  position: relative;
  display: flex;
  border-radius: 10px;
  border-width: 2.5px;
  border-style: solid;
  border-color: #c2c9d1
}

.ubots-like-or-dislike-button label {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 10;
  bottom: 0
}

.ubots-rate-header {
  padding: 16px 0 15px;
  display: flex;
  background-color: #fdc431;
  align-content: center;
  justify-content: center;
  width: inherit
}

.ubots-rate-header p {
  display: table-cell;
  font-size: 22px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  color: #444
}

.ubots-rate-header button svg {
  Width: 13.55px;
  Height: 15px
}

.ubots-like-button-selected {
  border-color: #58b62c !important
}

.ubots-dislike-button-selected {
  border-color: #ea0000 !important
}

.ubots-like-or-dislike-button label {
  cursor: pointer;
  z-index: 90;
  line-height: 1.8em
}

.ubots-welcome-close svg {
  margin: 9px;
  cursor: pointer;
  width: 30px;
  align-self: center
}

.ubots-welcome-close svg path {
  fill: #fff
}

.ubots-welcome-message {
  bottom: 15px;
  -webkit-animation: scale-in-br .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3s both, slide-top .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4s forwards;
  -moz-animation: scale-in-br .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3s both, slide-top .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4s forwards;
  -ms-animation: scale-in-br .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3s both, slide-top .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4s forwards;
  -o-animation: scale-in-br .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3s both, slide-top .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4s forwards;
  animation: scale-in-br .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 3s both, slide-top .5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 4s forwards
}

.ubots-welcome-message p {
  border: 0;
  height: 100%;
  outline: 0;
  padding: 0;
  resize: none;
  width: 100%;
  font-size: 14px;
  margin: 0
}

@media(max-height:320px) {
  .ubots-form-message {
    padding: 25px 15px
  }

  .ubots-form {
    overflow-x: hidden;
    overflow-y: scroll
  }

  .ubots-form::-webkit-scrollbar {
    display: none
  }

  .ubots-form input {
    height: 30px
  }
}

@media(max-height:600px) {
  .msc-content {
    padding: 10px 0
  }

  .ubots-chat-box {
    width: 410px;
    height: 100%;
    max-height: 100%;
    bottom: 0;
    right: 0
  }
}

@media(max-width:600px) {
  .msc-content {
    padding: 10px 0
  }
}

@media only screen and (max-device-width:480px),
only screen and (max-width:825px) and (max-height:600px) {
  .ubots-webchat-button-message {
    width: 70px;
    height: 75px
  }

  .ubots-dots {
    bottom: 35px;
    right: 22.8px
  }

  .ubots-dot {
    margin-right: 2px
  }

  .ubots-chat-box {
    position: fixed;
    width: 100%;
    height: 100%;
    max-height: 100%;
    z-index: 10;
    bottom: 0;
    right: 0
  }

  .wc-header {
    font-size: 16px
  }

  .ubots-welcome-chat {
    width: 60%;
    right: 80px;
    bottom: 90px
  }

  .wc-adaptive-card {
    width: 100%
  }

  .ubots-avatar {
    width: 40px;
    height: 40px
  }

  .ubots-toggle-aux-app {
    display: block;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    cursor: pointer;
    padding: 0;
    border: 0;
    background: 0;
    align-self: center;
    margin: 0 10px
  }

  .ubots-close-aux-app {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.4);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    z-index: 1;
    margin-bottom: 20;
    position: fixed;
    bottom: 20px;
    left: calc(50% - 20px)
  }

  .ubots-close-aux-app .ubots-close-icon-app {
    height: 30px;
    width: 30px;
    cursor: pointer;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    -o-align-self: center;
    align-self: center
  }

  .wc-chat-aux-panel.closed {
    display: none
  }

  .wc-chat-aux-panel.open {
    height: 100%;
    width: 100%;
    margin: 0;
    left: unset;
    z-index: 2
  }

  .wc-console textarea,
  .wc-console input[type=text] {
    font-size: 16px
  }

  .wc-app input,
  .wc-app textarea {
    font-size: 16px
  }

  input,
  textarea {
    font-size: 16px
  }
}

@media only screen and (max-width:767px) and (max-height:600px) {
  .ubots-chat-box {
    position: fixed;
    width: 100%;
    height: 100%;
    max-height: 100%;
    z-index: 10;
    bottom: 0;
    right: 0;
    left: 0
  }

  .wc-header {
    font-size: 16px
  }

  .ubots-welcome-chat {
    width: 60%;
    right: 80px;
    bottom: 90px
  }

  .wc-adaptive-card {
    width: 100%
  }

  .ubots-avatar {
    width: 40px;
    height: 40px
  }

  .ubots-toggle-aux-app {
    display: block;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    cursor: pointer;
    padding: 0;
    border: 0;
    background: 0;
    align-self: center;
    margin: 0 10px
  }

  .ubots-close-aux-app {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.4);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    z-index: 1;
    margin-bottom: 20;
    position: fixed;
    bottom: 20px;
    left: calc(50% - 20px)
  }

  .ubots-close-aux-app .ubots-close-icon-app {
    height: 30px;
    width: 30px;
    cursor: pointer;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-align-self: center;
    -o-align-self: center;
    align-self: center
  }

  .wc-chat-aux-panel.closed {
    display: none
  }

  .wc-console textarea,
  .wc-console input[type=text] {
    font-size: 16px
  }

  .wc-app input,
  .wc-app textarea {
    font-size: 16px
  }

  input,
  textarea {
    font-size: 16px
  }
}

@-webkit-keyframes wave {

  0%,
  60%,
  100% {
    -webkit-transform: initial;
    transform: initial
  }

  30% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
  }
}

@-moz-keyframes wave {

  0%,
  60%,
  100% {
    -moz-transform: initial;
    transform: initial
  }

  30% {
    -moz-transform: translateY(-10px);
    transform: translateY(-10px)
  }
}

@-ms-keyframes wave {

  0%,
  60%,
  100% {
    -ms-transform: initial;
    transform: initial
  }

  30% {
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
  }
}

@-o-keyframes wave {

  0%,
  60%,
  100% {
    -o-transform: initial;
    transform: initial
  }

  30% {
    -o-transform: translateY(-10px);
    transform: translateY(-10px)
  }
}

@keyframes wave {

  0%,
  60%,
  100% {
    -webkit-transform: initial;
    transform: initial
  }

  30% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
  }
}

@-webkit-keyframes scale-in-br {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }
}

@-moz-keyframes scale-in-br {
  0% {
    -moz-transform: scale(0);
    transform: scale(0);
    -moz-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }

  100% {
    -moz-transform: scale(1);
    transform: scale(1);
    -moz-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }
}

@-ms-keyframes scale-in-br {
  0% {
    -ms-transform: scale(0);
    transform: scale(0);
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }

  100% {
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }
}

@-o-keyframes scale-in-br {
  0% {
    -o-transform: scale(0);
    transform: scale(0);
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }

  100% {
    -o-transform: scale(1);
    transform: scale(1);
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }
}

@keyframes scale-in-br {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }
}

@-webkit-keyframes scale-out-br {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }

  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }
}

@-moz-keyframes scale-out-br {
  0% {
    -moz-transform: scale(1);
    transform: scale(1);
    -moz-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }

  100% {
    -moz-transform: scale(0);
    transform: scale(0);
    -moz-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }
}

@-ms-keyframes scale-out-br {
  0% {
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }

  100% {
    -ms-transform: scale(0);
    transform: scale(0);
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }
}

@-o-keyframes scale-out-br {
  0% {
    -o-transform: scale(1);
    transform: scale(1);
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }

  100% {
    -o-transform: scale(0);
    transform: scale(0);
    -o-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }
}

@keyframes scale-out-br {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }

  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    opacity: 1
  }
}

@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
  }
}

@-moz-keyframes slide-top {
  0% {
    -moz-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    -moz-transform: translateY(-50px);
    transform: translateY(-50px)
  }
}

@-ms-keyframes slide-top {
  0% {
    -ms-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
  }
}

@-o-keyframes slide-top {
  0% {
    -o-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    -o-transform: translateY(-50px);
    transform: translateY(-50px)
  }
}

@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0)
  }

  100% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
  }
}

@-webkit-keyframes vibrate-2 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }

  20% {
    -webkit-transform: translate(2px, -2px);
    transform: translate(2px, -2px)
  }

  40% {
    -webkit-transform: translate(2px, 2px);
    transform: translate(2px, 2px)
  }

  60% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px)
  }

  80% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px)
  }

  100% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
}

@-moz-keyframes vibrate-2 {
  0% {
    -moz-transform: translate(0);
    transform: translate(0)
  }

  20% {
    -moz-transform: translate(2px, -2px);
    transform: translate(2px, -2px)
  }

  40% {
    -moz-transform: translate(2px, 2px);
    transform: translate(2px, 2px)
  }

  60% {
    -moz-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px)
  }

  80% {
    -moz-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px)
  }

  100% {
    -moz-transform: translate(0);
    transform: translate(0)
  }
}

@-ms-keyframes vibrate-2 {
  0% {
    -ms-transform: translate(0);
    transform: translate(0)
  }

  20% {
    -ms-transform: translate(2px, -2px);
    transform: translate(2px, -2px)
  }

  40% {
    -ms-transform: translate(2px, 2px);
    transform: translate(2px, 2px)
  }

  60% {
    -ms-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px)
  }

  80% {
    -ms-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px)
  }

  100% {
    -ms-transform: translate(0);
    transform: translate(0)
  }
}

@-o-keyframes vibrate-2 {
  0% {
    -o-transform: translate(0);
    transform: translate(0)
  }

  20% {
    -o-transform: translate(2px, -2px);
    transform: translate(2px, -2px)
  }

  40% {
    -o-transform: translate(2px, 2px);
    transform: translate(2px, 2px)
  }

  60% {
    -o-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px)
  }

  80% {
    -o-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px)
  }

  100% {
    -o-transform: translate(0);
    transform: translate(0)
  }
}

@keyframes vibrate-2 {
  0% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }

  20% {
    -webkit-transform: translate(2px, -2px);
    transform: translate(2px, -2px)
  }

  40% {
    -webkit-transform: translate(2px, 2px);
    transform: translate(2px, 2px)
  }

  60% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px)
  }

  80% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px)
  }

  100% {
    -webkit-transform: translate(0);
    transform: translate(0)
  }
}

@-webkit-keyframes fadein {
  from {
    top: 0;
    opacity: 0
  }

  to {
    top: 10%;
    opacity: 1
  }
}

@keyframes fadein {
  from {
    top: 0;
    opacity: 0
  }

  to {
    top: 10%;
    opacity: 1
  }
}

@-webkit-keyframes fadeout {
  from {
    top: 10%;
    opacity: 1
  }

  to {
    top: 0;
    opacity: 0
  }
}

@keyframes fadeout {
  from {
    top: 10%;
    opacity: 1
  }

  to {
    top: 0;
    opacity: 0
  }
}
