@charset "utf-8";

@keyframes dimelo-chat-loading-keyframes { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  100% { transform: translate(-50%, -50%) rotate(360deg); }
}

.dimelo-chat-wrapper .dimelo-chat-container, .dimelo-chat-wrapper .dimelo-chat-container * { margin: 0px; padding: 0px; box-sizing: border-box; }

.dimelo-chat-wrapper .dimelo-chat-container div { cursor: default; }

.dimelo-chat-wrapper .dimelo-chat-container iframe { display: block; }

.dimelo-chat-unsupported-browser { height: 100%; text-align: center; }

.dimelo-chat-unsupported-browser p.dimelo-chat-unsupported-browser-text { position: relative; top: 50%; transform: translateY(-50%); }

.dimelo-chat-wrapper .dimelo-chat-container { position: fixed; bottom: 90px; right: 16px; width: 390px; max-height: 620px; height: calc(100% - 106px); z-index: 10002; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.19) 0px 0px 27px; direction: ltr; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 14px; letter-spacing: 0.25px; line-height: 1; text-align: left; will-change: transform; user-select: none; }

.dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-container.dimelo-chat-container-opened { transition: transform 0.2s ease-in, opacity 0.2s ease-in; }

.dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-container:not(.dimelo-chat-container-opened) { display: none; }

.dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-container.dimelo-chat-container-closing, .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-container.dimelo-chat-container-init-opening { display: block; opacity: 0; transform: translateY(12px); }

.dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-container.dimelo-chat-container-opening { display: block; opacity: 1; transition: transform 0.2s ease-out, opacity 0.2s ease-out; }

.dimelo-chat-wrapper .dimelo-chat-window { border-radius: 10px; display: flex; flex-direction: column; height: 100%; }

.dimelo-chat-wrapper .dimelo-chat-header { position: relative; min-height: 70px; padding: 0px 16px; border-top-left-radius: 10px; border-top-right-radius: 10px; }

.dimelo-chat-wrapper .dimelo-chat-body { position: relative; overflow-x: hidden; flex-grow: 1; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

.dimelo-chat-wrapper .dimelo-chat-container-loading .dimelo-chat-conversation-frame::before, .dimelo-chat-wrapper .dimelo-chat-container-loading .dimelo-chat-conversation-frame::after, .dimelo-chat-wrapper .dimelo-chat-threads-loading::before, .dimelo-chat-wrapper .dimelo-chat-threads-loading::after { display: inline-block; position: absolute; width: 24px; height: 24px; border: 3px solid; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(0deg); content: ""; }

.dimelo-chat-wrapper .dimelo-chat-container-loading .dimelo-chat-conversation-frame::after, .dimelo-chat-wrapper .dimelo-chat-threads-loading::after { animation: 1s linear 0s infinite normal none running dimelo-chat-loading-keyframes; }

.dimelo-chat-wrapper .dimelo-chat-frame { position: absolute; inset: 0px; z-index: 10020; overflow-y: auto; display: none; }

.dimelo-chat-wrapper .dimelo-chat-frame.dimelo-chat-frame-opened { display: block; }

.dimelo-chat-wrapper .dimelo-chat-conversation-frame { display: flex; flex-direction: column; z-index: 10010; overflow-y: hidden; }

.dimelo-chat-wrapper .dimelo-chat-dialog-frame { display: block; z-index: 10030; }

.dimelo-chat-wrapper .dimelo-chat-end-frame { z-index: 10015; }

.dimelo-chat-wrapper .dimelo-chat-attachment-frame { z-index: 10040; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-wrapper { position: absolute; left: 0px; z-index: 11000; top: 24px; overflow: hidden; height: calc(100% - 24px); width: 100%; border-radius: 10px; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-wrapper-full { top: 24px; height: calc(100% - 24px); }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-wrapper-tall { top: 25%; height: 75%; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-wrapper-compact { top: 50%; height: 50%; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-container { will-change: transform; width: 100%; height: 100%; border-top-left-radius: 10px; border-top-right-radius: 10px; overflow: hidden; transition: transform 0.4s ease-in, top 0.4s ease-in; transform: translateY(100%); }

@supports (-webkit-overflow-scrolling: touch) {
  .dimelo-chat-wrapper .dimelo-chat-em-web-webview-container { overflow: scroll; }
}

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-container .dimelo-chat-em-web-webview-iframe { width: 100%; height: 100%; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-container iframe { border: 0px; position: static; width: 100%; height: 100%; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-container-opened { transform: translateY(0%); }

.dimelo-chat-wrapper .dimelo-chat-greyed { pointer-events: none; }

.dimelo-chat-wrapper .dimelo-chat-greyed::before { content: ""; position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10999; background-color: rgba(0, 0, 0, 0.19); }

.dimelo-chat-wrapper .dimelo-chat-greyed.dimelo-chat-header::before { border-top-left-radius: 10px; border-top-right-radius: 10px; }

.dimelo-chat-wrapper .dimelo-chat-greyed.dimelo-chat-body::before { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

.dimelo-chat-wrapper .dimelo-chat-survey-frame { z-index: 10016; overflow: hidden; }

@supports (-webkit-overflow-scrolling: touch) {
  .dimelo-chat-wrapper .dimelo-chat-survey-frame { overflow: scroll; }
}

.dimelo-chat-wrapper .dimelo-chat-survey-frame iframe { border: 0px; position: static; width: 100%; height: 100%; }

.dimelo-chat-wrapper .dimelo-chat-round-button { width: 60px; height: 60px; border-radius: 50%; box-shadow: rgba(88, 88, 88, 0.27) 0px 4px 11px 0px; cursor: pointer !important; }

.dimelo-chat-wrapper .dimelo-chat-bubble { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; position: fixed; z-index: 10002; bottom: 18px; right: 16px; transition: opacity 0.2s ease-out; }

.dimelo-chat-wrapper .dimelo-chat-bubble.dimelo-chat-init-bubble { opacity: 0; }

.dimelo-chat-wrapper .dimelo-chat-bubble .dimelo-chat-bubble-minimize-icon { width: 20px; height: 20px; right: 20px; }

.dimelo-chat-wrapper .dimelo-chat-bubble .dimelo-chat-bubble-icon { width: 60px; height: 60px; border-radius: 50%; text-align: center; }

.dimelo-chat-wrapper .dimelo-chat-bubble .dimelo-chat-bubble-icon svg { position: relative; top: 50%; transform: translateY(-50%); display: inline; height: 32px; width: 32px; }

.dimelo-chat-wrapper .dimelo-chat-bubble .dimelo-chat-bubble-minimize-icon, .dimelo-chat-wrapper .dimelo-chat-bubble .dimelo-chat-bubble-icon { position: absolute; font-size: 0px; top: 50%; transform: translateY(-50%); transition: opacity 0.1s ease-out; }

.dimelo-chat-wrapper .dimelo-chat-bubble.dimelo-chat-bubble-changing .dimelo-chat-bubble-minimize-icon, .dimelo-chat-wrapper .dimelo-chat-bubble.dimelo-chat-bubble-changing .dimelo-chat-bubble-icon { opacity: 0; transition: opacity 0.1s ease-in; }

.dimelo-chat-wrapper .dimelo-chat-bubble.dimelo-chat-bubble-close .dimelo-chat-bubble-icon { opacity: 0; }

.dimelo-chat-wrapper .dimelo-chat-bubble:not(.dimelo-chat-bubble-close) .dimelo-chat-bubble-minimize-icon { opacity: 0; }

.dimelo-chat-wrapper .dimelo-chat-bubble .dimelo-chat-bubble-notification { display: none; position: relative; bottom: 1px; left: 1px; z-index: 1; margin-left: auto; }

.dimelo-chat-wrapper .dimelo-chat-bubble.dimelo-chat-has-notifications:not(.dimelo-chat-bubble-close) .dimelo-chat-bubble-notification { display: block; }

.dimelo-chat-wrapper .dimelo-chat-new-message-icon { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 12px; letter-spacing: 0.4px; height: 16px; width: 16px; min-width: 16px; border-radius: 50%; line-height: 16px; vertical-align: middle; text-align: center; }

.dimelo-chat-wrapper .dimelo-chat-new-message-icon.dimelo-chat-nine-and-more { width: 22px; border-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-new-message-icon.dimelo-chat-ninety-nine-and-more { font-size: 10px; width: 26px; }

.dimelo-chat-wrapper.dimelo-chat-embedded { height: 100%; overflow: hidden; }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-body, .dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-container, .dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-conversation-frame, .dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-threads-container, .dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-threads-frame, .dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-window { height: 100%; }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-header:not(.dimelo-chat-header-transitioning) + .dimelo-chat-body { height: calc(100% - 70px); }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-header:not(.dimelo-chat-header-transitioning) + .dimelo-chat-body .dimelo-chat-conversation-frame, .dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-header:not(.dimelo-chat-header-transitioning) + .dimelo-chat-body .dimelo-chat-threads-frame { height: 100%; }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-bubble { display: none; }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-container { position: static; width: 100%; will-change: auto; box-shadow: none; max-height: none; right: 0px !important; }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-window { border: 1px solid; position: relative; border-top-left-radius: 0px; border-top-right-radius: 0px; }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-container, .dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-window, .dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-header { border-radius: 0px; }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-body { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-header, .dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-header * { cursor: default !important; }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-title { padding-right: 0px; }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-embedded-header { display: flex; }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-conversation-header { width: 100%; text-align: center; border-bottom: 1px solid; border-left: 1px solid; transition: transform 0.2s ease-in; }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-conversation-header-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 20px; letter-spacing: 0.15px; line-height: 24px; position: relative; top: 50%; padding: 0px 16px; transform: translateY(-50%); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-em-web-webview-wrapper { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.dimelo-chat-wrapper.dimelo-chat-embedded.dimelo-chat-condensed .dimelo-chat-conversation-header, .dimelo-chat-wrapper.dimelo-chat-embedded.dimelo-chat-condensing .dimelo-chat-conversation-header, .dimelo-chat-wrapper.dimelo-chat-embedded.dimelo-chat-expanding .dimelo-chat-conversation-header { border: 0px; }

.dimelo-chat-wrapper.dimelo-chat-embedded.dimelo-chat-condensed .dimelo-chat-conversation-header, .dimelo-chat-wrapper.dimelo-chat-embedded.dimelo-chat-condensing .dimelo-chat-conversation-header { transform: translateX(100%); width: 0px; transition: transform 0.133333s ease-out, width 0.2s ease-out; }

.dimelo-chat-wrapper.dimelo-chat-embedded.dimelo-chat-condensed .dimelo-chat-threads-listing-header, .dimelo-chat-wrapper.dimelo-chat-embedded.dimelo-chat-condensing .dimelo-chat-threads-listing-header { width: 100%; transition: width 0.2s ease-in; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed):not(.dimelo-chat-condensing) .dimelo-chat-control-back { opacity: 0; padding: 0px; margin: 0px; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed):not(.dimelo-chat-condensing) .dimelo-chat-control-back .dimelo-chat-control-back-icon { width: 0px; padding: 0px; margin: 0px; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed):not(.dimelo-chat-condensing) .dimelo-chat-control-back .dimelo-chat-global-notification { opacity: 0; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed):not(.dimelo-chat-condensing) .dimelo-chat-title-agent-name { height: 0px; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed):not(.dimelo-chat-condensing) .dimelo-chat-title-agent-name:not(.dimelo-chat-no-agent-name) { margin-top: 0px; margin-bottom: 0px; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed):not(.dimelo-chat-condensing) .dimelo-chat-threads-listing-header { width: calc(30% - 1px); max-width: 369px; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-body { display: flex; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-conversation-frame, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-threads-frame { display: inline-block; position: relative; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-conversation-frame { display: flex; flex-grow: 1; flex-basis: 0px; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-welcome-message-body { max-width: 350px; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-threads-frame { will-change: width; width: 30%; min-width: 216px; max-width: 370px; border-right: 1px solid; transform: none; transition: width 0.2s ease-out; box-shadow: rgba(0, 0, 0, 0.13) 3px 0px 15px 0px; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-new-identity .dimelo-chat-threads-listing, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-threads-listing-empty { height: 100%; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-threads-listing-header { min-width: 215px; flex-shrink: 0; box-shadow: rgba(0, 0, 0, 0.13) 3px 0px 15px 0px; transition: width 0.2s ease-out; }

.dimelo-chat-wrapper.dimelo-chat-embedded.dimelo-chat-condensing:not(.dimelo-chat-condensed) .dimelo-chat-threads-frame { width: 0px; min-width: 0px; overflow: hidden; }

.dimelo-chat-wrapper.dimelo-chat-embedded.dimelo-chat-condensing:not(.dimelo-chat-condensed) .dimelo-chat-threads-frame .dimelo-chat-threads-container { min-width: 216px; }

.dimelo-chat-wrapper.dimelo-chat-embedded.dimelo-chat-init-expanding:not(.dimelo-chat-condensed) .dimelo-chat-threads-frame { width: 0px; min-width: 0px; overflow: hidden; transition: none; }

.dimelo-chat-wrapper.dimelo-chat-embedded.dimelo-chat-init-expanding:not(.dimelo-chat-condensed) .dimelo-chat-threads-frame .dimelo-chat-threads-container { min-width: 216px; }

.dimelo-chat-wrapper.dimelo-chat-embedded.dimelo-chat-init-expanding.dimelo-chat-expanding:not(.dimelo-chat-condensed) .dimelo-chat-threads-frame { transition: width 0.2s ease-out; width: 30%; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-with-avatar .dimelo-chat-message-body, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-with-avatar .dimelo-chat-end-frame-message, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-with-avatar .dimelo-chat-typing p, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-typing .dimelo-chat-with-avatar p, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-with-avatar .dimelo-chat-bot-typing p, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-bot-typing .dimelo-chat-with-avatar p { max-width: calc(70% - 32px); }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-message-body, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-end-frame-message, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-typing p, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-bot-typing p { max-width: 70%; }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-carousel-body .dimelo-chat-message-body, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-carousel-body .dimelo-chat-end-frame-message, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-carousel-body .dimelo-chat-typing p, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-typing .dimelo-chat-carousel-body p, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-carousel-body .dimelo-chat-bot-typing p, .dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-bot-typing .dimelo-chat-carousel-body p { width: 350px; min-width: 350px; }

.dimelo-chat-wrapper .dimelo-chat-title { display: flex; align-items: center; align-self: center; padding: 13px 0px 11px; margin-right: auto; line-height: 70px; overflow: hidden; }

.dimelo-chat-wrapper .dimelo-chat-title .dimelo-chat-avatar { align-self: flex-start; flex-shrink: 0; height: 35px; width: 35px; margin-top: 4px; margin-bottom: 5px; display: inline-block; vertical-align: middle; margin-right: 10px; }

.dimelo-chat-wrapper .dimelo-chat-title .dimelo-chat-avatar img { display: block; height: 35px; width: 35px; border-radius: 18px; }

.dimelo-chat-wrapper .dimelo-chat-title .dimelo-chat-title-information { display: inline-block; vertical-align: middle; overflow: hidden; }

.dimelo-chat-wrapper .dimelo-chat-title .dimelo-chat-chat-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 20px; letter-spacing: 0.15px; line-height: 22px; max-height: 46px; padding-bottom: 2px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.dimelo-chat-wrapper .dimelo-chat-title .dimelo-chat-title-agent-name { font-size: 12px; letter-spacing: 0.4px; display: block; line-height: 16px; height: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.dimelo-chat-wrapper .dimelo-chat-title .dimelo-chat-title-agent-name.dimelo-chat-no-agent-name { height: 0px; margin: 0px; }

.dimelo-chat-wrapper .dimelo-chat-title .dimelo-chat-title-agent-name:not(.dimelo-chat-no-agent-name) { margin: 2px 0px; }

.dimelo-chat-wrapper .threads-frame-opened .dimelo-chat-title .dimelo-chat-title-agent-name { height: 0px; margin: 0px; }

.dimelo-chat-wrapper .dimelo-chat-control-attachment, .dimelo-chat-wrapper .dimelo-chat-control-back-icon, .dimelo-chat-wrapper .dimelo-chat-control-close-icon, .dimelo-chat-wrapper .dimelo-chat-control-emoji, .dimelo-chat-wrapper .dimelo-chat-control-quit-icon { display: none; width: 36px; height: 36px; margin: -8px; padding: 8px; background: center center no-repeat; }

.dimelo-chat-wrapper .dimelo-chat-control-back { transition: padding 0.15s, margin 0.15s; }

.dimelo-chat-wrapper .dimelo-chat-control-back-icon { position: relative; display: inline-block; vertical-align: middle; text-align: center; margin: 0px; transition: width 0.15s, padding 0.15s, margin 0.15s; }

.dimelo-chat-wrapper .dimelo-chat-control-back-icon svg { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 20px; width: 12px; display: inline; }

.dimelo-chat-wrapper .dimelo-chat-control + .dimelo-chat-control { margin-left: 0px; }

.dimelo-chat-wrapper .dimelo-chat-control-back, .dimelo-chat-wrapper .dimelo-chat-control-close, .dimelo-chat-wrapper .dimelo-chat-control-quit { display: flex; flex-shrink: 0; align-items: center; height: 70px; vertical-align: middle; padding: 4px; cursor: pointer !important; }

.dimelo-chat-wrapper .dimelo-chat-control-close-left, .dimelo-chat-wrapper .dimelo-chat-control-back { margin-left: -16px; padding-left: 14px; padding-right: 15px; }

.dimelo-chat-wrapper .dimelo-chat-control-close-right, .dimelo-chat-wrapper .dimelo-chat-control-quit { margin-right: -16px; padding-right: 14px; }

.dimelo-chat-wrapper .threads-frame-opened .dimelo-chat-control-back, .dimelo-chat-wrapper .dimelo-chat-new-identity .dimelo-chat-control-back { opacity: 0; padding: 0px; margin: 0px; }

.dimelo-chat-wrapper .threads-frame-opened .dimelo-chat-control-back .dimelo-chat-control-back-icon, .dimelo-chat-wrapper .dimelo-chat-new-identity .dimelo-chat-control-back .dimelo-chat-control-back-icon { width: 0px; padding: 0px; margin: 0px; }

.dimelo-chat-wrapper .threads-frame-opened .dimelo-chat-control-back .dimelo-chat-global-notification, .dimelo-chat-wrapper .dimelo-chat-new-identity .dimelo-chat-control-back .dimelo-chat-global-notification { opacity: 0; }

.dimelo-chat-wrapper .dimelo-chat-global-notification { position: absolute; left: 35px; top: 16px; cursor: pointer; transition: opacity 0.2s ease-out; z-index: 2; }

.dimelo-chat-wrapper .dimelo-chat-control-close, .dimelo-chat-wrapper .dimelo-chat-company-message-header .dimelo-chat-title, .dimelo-chat-wrapper .dimelo-chat-header:not(.dimelo-chat-company-message-header) .dimelo-chat-company-message, .dimelo-chat-wrapper .dimelo-chat-container:not(.dimelo-chat-has-global-notifications) .dimelo-chat-global-notification { display: none; }

.dimelo-chat-wrapper .dimelo-chat-control-close-icon { margin: 0px; }

.dimelo-chat-wrapper .dimelo-chat-control-close-left-icon svg { position: relative; top: 50%; transform: translateY(-50%); }

.dimelo-chat-wrapper .dimelo-chat-control-close-right-icon svg { position: relative; top: 50%; transform: translateY(-50%); }

.dimelo-chat-wrapper .dimelo-chat-control-quit-icon { display: inline-block; margin: 0px; }

.dimelo-chat-wrapper .dimelo-chat-control-quit-icon svg { position: relative; top: 50%; transform: translateY(-50%); }

.dimelo-chat-wrapper .dimelo-chat-header { display: flex; align-items: flex-start; font-size: 0px; border-bottom: 1px solid; }

.dimelo-chat-wrapper .dimelo-chat-header.dimelo-chat-company-message-header { height: auto; max-height: 225px; }

.dimelo-chat-wrapper .dimelo-chat-header .dimelo-chat-control { border-radius: 10px; cursor: pointer; }

.dimelo-chat-wrapper .dimelo-chat-company-message { overflow: hidden; max-height: 225px; padding: 24px 0px; margin-right: auto; }

.dimelo-chat-wrapper .dimelo-chat-company-message-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 20px; letter-spacing: 0.15px; line-height: 22px; }

.dimelo-chat-wrapper .dimelo-chat-company-message-subtitle { font-size: 14px; letter-spacing: 0.25px; margin-top: 12px; line-height: 20px; }

@media handheld, only screen and (max-width: 560px), only screen and (max-height: 560px) {
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded), .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-container, .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-conversation-frame, .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-threads-frame, .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-window { height: 100%; }
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-container.dimelo-chat-container-opening + .dimelo-chat-bubble, .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-container.dimelo-chat-container-init-opening + .dimelo-chat-bubble { display: none; }
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-container.dimelo-chat-container-closing, .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-container.dimelo-chat-container-init-opening { transform: translateY(550px); }
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-container { width: 100%; bottom: 0px; max-height: none; right: 0px !important; }
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-container.dimelo-chat-container-opened + .dimelo-chat-bubble { display: none; }
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-container, .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-window, .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-header { border-radius: 0px; }
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-control-close { display: flex; }
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-control-close-icon { display: inline-block; }
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-body { height: calc(100% - 70px); border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-em-web-webview-wrapper { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-em-web-webview-container { top: 100%; }
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-greyed.dimelo-chat-header::before, .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-greyed.dimelo-chat-body::before { border-radius: 0px; }
}

@media handheld and (orientation: landscape), only screen and (max-width: 560px) and (orientation: landscape), only screen and (max-height: 560px) and (orientation: landscape) {
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-em-web-webview-wrapper-full { top: 0px; height: 100%; border-radius: 0px; }
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-em-web-webview-wrapper-full .dimelo-chat-em-web-webview-container { border-radius: 0px; }
}

@media handheld, only screen and (max-width: 560px), only screen and (max-height: 560px) {
  .dimelo-chat-wrapper:not(.dimelo-chat-embedded) .dimelo-chat-threads-frame .dimelo-chat-threads-container { height: 100%; }
  .dimelo_chat_item_container.dimelo_chat_pre_chat_form_wontainer, .dimelo-chat-pre-chat-form-wrapper { width: 100%; height: 100%; }
}

.dimelo-chat-wrapper .dimelo-chat-buttons { font-size: 0px; }

.dimelo-chat-wrapper .dimelo-chat-button { display: inline-block; min-width: 80px; padding: 8px 10px; border-radius: 3px; text-align: center; text-transform: uppercase; font-size: 14px; line-height: 1; cursor: pointer !important; }

.dimelo-chat-wrapper .dimelo-chat-button + .dimelo-chat-button { margin-left: 16px; }

.dimelo-chat-wrapper .dimelo-chat-textarea { outline: none; resize: none; }

.dimelo-chat-wrapper .dimelo-chat-textarea:disabled { opacity: 0.5; }

.dimelo-chat-wrapper .dimelo-chat-attachment-frame { padding: 16px; }

.dimelo-chat-wrapper .dimelo-chat-drag-over .dimelo-chat-attachment-frame { display: block; }

.dimelo-chat-wrapper .dimelo-chat-drop-zone { position: relative; width: 100%; height: 100%; padding: 16px; border: 4px dashed; }

.dimelo-chat-wrapper .dimelo-chat-drop-zone-text { position: absolute; top: 50%; left: 0px; right: 0px; margin-top: -10px; font-size: 20px; line-height: 20px; text-align: center; }

.dimelo-chat-wrapper .dimelo-chat-conversation { position: relative; padding: 0px 16px; overflow-y: auto; margin-top: auto; }

.dimelo-chat-wrapper .dimelo-chat-conversation.dimelo-chat-full-height { height: 100% !important; }

.dimelo-chat-wrapper .dimelo-chat-conversation.dimelo-chat-select-buttons-visible .dimelo-chat-message:last-child .dimelo-chat-message-date-and-screenname { display: none; }

.dimelo-chat-wrapper .dimelo-chat-container-loading .dimelo-chat-conversation { visibility: hidden; }

.dimelo-chat-wrapper .dimelo-chat-message { clear: both; margin: 4px auto; max-width: 916px; font-size: 0px; letter-spacing: 0px; }

.dimelo-chat-wrapper .dimelo-chat-message::after { content: ""; display: block; clear: both; }

.dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-message-pending .dimelo-chat-message-body, .dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-message-pending .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-message-pending .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message.dimelo-chat-message-pending p, .dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-message-pending .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message.dimelo-chat-message-pending p { opacity: 0.6; }

.dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-message-self { text-align: right; }

.dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-message-someone-else { text-align: left; }

.dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-rich-link-message .dimelo-chat-message-body, .dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-rich-link-message .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-rich-link-message .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message.dimelo-chat-rich-link-message p, .dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-rich-link-message .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message.dimelo-chat-rich-link-message p, .dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-template-message .dimelo-chat-message-body, .dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-template-message .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-template-message .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message.dimelo-chat-template-message p, .dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-template-message .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message.dimelo-chat-template-message p, .dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-body.dimelo-chat-no-padding, .dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-no-padding.dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-typing p.dimelo-chat-no-padding, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message p.dimelo-chat-no-padding, .dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-bot-typing p.dimelo-chat-no-padding, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message p.dimelo-chat-no-padding { border: 0px; padding: 0px; }

.dimelo-chat-wrapper .dimelo-chat-message.hovered .dimelo-chat-message-menu, .dimelo-chat-wrapper .dimelo-chat-message:hover .dimelo-chat-message-menu { display: inline-block; vertical-align: middle; line-height: 20px; font-size: 14px; letter-spacing: 0.25px; }

.dimelo-chat-wrapper .dimelo-chat-message.hovered.dimelo-chat-message--menu-opened .dimelo-chat-message-menu-content, .dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-message--menu-opened:hover .dimelo-chat-message-menu-content { display: block; }

.dimelo-chat-wrapper .dimelo-chat-message[id$="-attachment"] { margin-top: -2px; }

.dimelo-chat-wrapper .dimelo-chat-message-date { display: none; }

.dimelo-chat-wrapper .dimelo-chat-message-avatar { display: inline-block; visibility: hidden; width: 24px; height: 24px; vertical-align: bottom; margin-right: 8px; }

.dimelo-chat-wrapper .dimelo-chat-message-avatar img { width: 24px; height: 24px; border-radius: 50%; }

.dimelo-chat-wrapper .dimelo-chat-carousel-body .dimelo-chat-message-avatar { margin-right: 0px; }

.dimelo-chat-wrapper .dimelo-chat-with-avatar .dimelo-chat-message, .dimelo-chat-wrapper .dimelo-chat-with-avatar .dimelo-chat-metadata, .dimelo-chat-wrapper .dimelo-chat-with-avatar .dimelo-chat-select-buttons-wrapper { max-width: 948px; }

.dimelo-chat-wrapper .dimelo-chat-with-avatar .dimelo-chat-message-body, .dimelo-chat-wrapper .dimelo-chat-with-avatar .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-with-avatar .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-with-avatar p, .dimelo-chat-wrapper .dimelo-chat-with-avatar .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-with-avatar p { max-width: calc(80% - 32px); }

.dimelo-chat-wrapper .dimelo-chat-with-avatar .dimelo-chat-message-date-and-screenname { margin-left: 32px; }

.dimelo-chat-wrapper .dimelo-chat-with-avatar .dimelo-chat-carousel-body { padding-left: 32px; }

.dimelo-chat-wrapper .dimelo-chat-with-avatar .dimelo-chat-carousel-slider { width: calc(100% - 32px); }

.dimelo-chat-wrapper .dimelo-chat-message-self .dimelo-chat-message-body, .dimelo-chat-wrapper .dimelo-chat-message-self .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-message-self .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-self p, .dimelo-chat-wrapper .dimelo-chat-message-self .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-self p { border-top-left-radius: 20px; border-bottom-left-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-message-self .dimelo-chat-message-body .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child, .dimelo-chat-wrapper .dimelo-chat-message-self .dimelo-chat-end-frame-message .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child, .dimelo-chat-wrapper .dimelo-chat-message-self .dimelo-chat-typing p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-self p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child, .dimelo-chat-wrapper .dimelo-chat-message-self .dimelo-chat-bot-typing p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-self p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child { border-top-left-radius: 20px; border-bottom-left-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-message-body, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-someone-else p, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-someone-else p { border-radius: 5px 20px 20px 5px; }

.dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-message-body .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-end-frame-message .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-typing p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-someone-else p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-bot-typing p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-someone-else p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child { border-radius: 5px 20px 20px 5px; }

.dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-message-body .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child a, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-end-frame-message .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child a, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-typing p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child a, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-someone-else p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child a, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-bot-typing p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child a, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-someone-else p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child a, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-message-body .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child img, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-end-frame-message .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child img, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-typing p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child img, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-someone-else p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child img, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-bot-typing p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child img, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-someone-else p .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child img { border-radius: 5px 20px 20px 5px; }

.dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-message-identity-screenname { margin-right: 4px; }

.dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-message-body, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message p, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message p, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-message-body, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-someone-else.dimelo-chat-template-message p, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-someone-else.dimelo-chat-template-message p { border-top-left-radius: 20px; border-top-right-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-message-body > :first-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-end-frame-message > :first-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-typing p > :first-child, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message p > :first-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-bot-typing p > :first-child, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message p > :first-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-message-body > :first-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-end-frame-message > :first-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-typing p > :first-child, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-someone-else.dimelo-chat-template-message p > :first-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-bot-typing p > :first-child, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-someone-else.dimelo-chat-template-message p > :first-child { border-top-left-radius: 20px; border-top-right-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-message-body > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-end-frame-message > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-typing p > :last-child, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message p > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-bot-typing p > :last-child, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message p > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-message-body > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-end-frame-message > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-typing p > :last-child, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-someone-else.dimelo-chat-template-message p > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-bot-typing p > :last-child, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-someone-else.dimelo-chat-template-message p > :last-child { border-bottom-right-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-message-body .dimelo-chat-template-items > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-end-frame-message .dimelo-chat-template-items > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-typing p .dimelo-chat-template-items > :last-child, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message p .dimelo-chat-template-items > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message .dimelo-chat-bot-typing p .dimelo-chat-template-items > :last-child, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-someone-else.dimelo-chat-rich-link-message p .dimelo-chat-template-items > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-message-body .dimelo-chat-template-items > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-end-frame-message .dimelo-chat-template-items > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-typing p .dimelo-chat-template-items > :last-child, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-someone-else.dimelo-chat-template-message p .dimelo-chat-template-items > :last-child, .dimelo-chat-wrapper .dimelo-chat-message-someone-else.dimelo-chat-template-message .dimelo-chat-bot-typing p .dimelo-chat-template-items > :last-child, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-someone-else.dimelo-chat-template-message p .dimelo-chat-template-items > :last-child { border-bottom-right-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-message-last-in-group.dimelo-chat-message-someone-else .dimelo-chat-message-identity-screenname, .dimelo-chat-wrapper .dimelo-chat-message-last-in-group.dimelo-chat-message-someone-else .dimelo-chat-message-date { display: inline-block; }

.dimelo-chat-wrapper .dimelo-chat-message-last-in-group + .dimelo-chat-message-first-in-group { margin-top: 10px; }

.dimelo-chat-wrapper .dimelo-chat-message-last-in-group .dimelo-chat-message-avatar { visibility: visible; }

.dimelo-chat-wrapper .dimelo-chat-message-first-in-group .dimelo-chat-message-body, .dimelo-chat-wrapper .dimelo-chat-message-first-in-group .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-message-first-in-group .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-first-in-group p, .dimelo-chat-wrapper .dimelo-chat-message-first-in-group .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-first-in-group p { border-top-left-radius: 20px; border-top-right-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-message-first-in-group .dimelo-chat-message-body .dimelo-chat-message-attachments > :first-child, .dimelo-chat-wrapper .dimelo-chat-message-first-in-group .dimelo-chat-end-frame-message .dimelo-chat-message-attachments > :first-child, .dimelo-chat-wrapper .dimelo-chat-message-first-in-group .dimelo-chat-typing p .dimelo-chat-message-attachments > :first-child, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-first-in-group p .dimelo-chat-message-attachments > :first-child, .dimelo-chat-wrapper .dimelo-chat-message-first-in-group .dimelo-chat-bot-typing p .dimelo-chat-message-attachments > :first-child, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-first-in-group p .dimelo-chat-message-attachments > :first-child { border-top-left-radius: 20px; border-top-right-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-message-first-in-group.dimelo-chat-message-someone-else:not(.dimelo-chat-carousel-message) { border-top-left-radius: 20px; border-top-right-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-message-first-in-group.dimelo-chat-message-someone-else:not(.dimelo-chat-carousel-message) .dimelo-chat-message-attachments { border-top-left-radius: 20px; border-top-right-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-message-first-in-group.dimelo-chat-message-someone-else:not(.dimelo-chat-carousel-message) .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child a, .dimelo-chat-wrapper .dimelo-chat-message-first-in-group.dimelo-chat-message-someone-else:not(.dimelo-chat-carousel-message) .dimelo-chat-message-attachments > .dimelo-chat-message-attachment-full-size:first-child img { border-top-left-radius: 20px; border-top-right-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-rich-link-message .dimelo-chat-message-body > :first-child, .dimelo-chat-wrapper .dimelo-chat-rich-link-message .dimelo-chat-end-frame-message > :first-child, .dimelo-chat-wrapper .dimelo-chat-rich-link-message .dimelo-chat-typing p > :first-child, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-rich-link-message p > :first-child, .dimelo-chat-wrapper .dimelo-chat-rich-link-message .dimelo-chat-bot-typing p > :first-child, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-rich-link-message p > :first-child, .dimelo-chat-wrapper .dimelo-chat-template-message .dimelo-chat-message-body > :first-child, .dimelo-chat-wrapper .dimelo-chat-template-message .dimelo-chat-end-frame-message > :first-child, .dimelo-chat-wrapper .dimelo-chat-template-message .dimelo-chat-typing p > :first-child, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-template-message p > :first-child, .dimelo-chat-wrapper .dimelo-chat-template-message .dimelo-chat-bot-typing p > :first-child, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-template-message p > :first-child { border-top-left-radius: 20px; border-top-right-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-message-menu { display: none; margin: 0px 12px; position: relative; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-button { border: 0px; border-radius: 50%; width: 32px; height: 32px; cursor: pointer; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-button-icon { display: flex; align-items: center; justify-content: center; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-button-icon svg { width: 14px; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-content { display: none; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 4px; opacity: 1; z-index: 1; position: absolute; left: 0px; margin-top: 3px; overflow: hidden; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-content.dimelo-chat-message-menu-content--open-left { left: auto; right: 0px; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-content.dimelo-chat-message-menu-content--open-top { bottom: 35px; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-content li { list-style: none; text-align: left; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-content .dimelo-chat-message-menu-content-item-action { font-size: 14px; letter-spacing: 0.25px; line-height: 20px; padding: 10px 12px; border: 0px; width: 100%; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-content .dimelo-chat-message-menu-content-item-action:not(:disabled) { cursor: pointer; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-content .dimelo-chat-message-menu-content-item-action:disabled { cursor: not-allowed; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-content-item-action { display: flex; align-items: center; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-content-item-icon { margin-right: 10px; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-content-item-text { width: max-content; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-content-destroy-item-icon { display: flex; }

.dimelo-chat-wrapper .dimelo-chat-message-menu-content-destroy-item-icon svg { height: 14px; width: 10px; }

.dimelo-chat-wrapper .dimelo-chat-message-body, .dimelo-chat-wrapper .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing p { display: inline-block; vertical-align: middle; max-width: 80%; padding: 10px 12px; font-size: 14px; letter-spacing: 0.25px; border-radius: 5px; text-align: left; line-height: 20px; overflow-wrap: break-word; user-select: text; cursor: text !important; }

.dimelo-chat-wrapper .dimelo-chat-message-body a, .dimelo-chat-wrapper .dimelo-chat-end-frame-message a, .dimelo-chat-wrapper .dimelo-chat-typing p a, .dimelo-chat-wrapper .dimelo-chat-bot-typing p a { text-decoration: underline; }

.dimelo-chat-wrapper .dimelo-chat-message-body .large-emoji-wrapper, .dimelo-chat-wrapper .dimelo-chat-end-frame-message .large-emoji-wrapper, .dimelo-chat-wrapper .dimelo-chat-typing p .large-emoji-wrapper, .dimelo-chat-wrapper .dimelo-chat-bot-typing p .large-emoji-wrapper { font-size: 2em; line-height: 1em; }

.dimelo-chat-wrapper .dimelo-chat-message-body .large-emoji-wrapper img.emojione, .dimelo-chat-wrapper .dimelo-chat-end-frame-message .large-emoji-wrapper img.emojione, .dimelo-chat-wrapper .dimelo-chat-typing p .large-emoji-wrapper img.emojione, .dimelo-chat-wrapper .dimelo-chat-bot-typing p .large-emoji-wrapper img.emojione { height: 1em; width: 1em; }

.dimelo-chat-wrapper .dimelo-chat-message-remotely-deleted .dimelo-chat-message-body, .dimelo-chat-wrapper .dimelo-chat-message-remotely-deleted .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-message-remotely-deleted .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-remotely-deleted p, .dimelo-chat-wrapper .dimelo-chat-message-remotely-deleted .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-remotely-deleted p { font-style: italic; padding: 10px; font-size: 12px; }

.dimelo-chat-wrapper .dimelo-chat-video-call-request-message-body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 12px; letter-spacing: 0.4px; text-align: center !important; }

.dimelo-chat-wrapper .dimelo-chat-message-body .emojione, .dimelo-chat-wrapper .dimelo-chat-end-frame-message .emojione, .dimelo-chat-wrapper .dimelo-chat-typing p .emojione, .dimelo-chat-wrapper .dimelo-chat-bot-typing p .emojione, .dimelo-chat-wrapper .dimelo-chat-threads-listing .emojione { font-size: inherit; height: 1.2857em; width: 1.2857em; display: inline-block; margin: 0px; line-height: normal; vertical-align: top; }

.dimelo-chat-wrapper .dimelo-chat-send-message-error { display: inline-block; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='svg4221' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns='http://www.w3.org/2000/svg' height='20' width='20' version='1.1' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' viewBox='0 0 20 20'%3E%3Ctitle id='title4223'%3Eerror%3C/title%3E%3Cg id='message-notif-interne' fill='none' transform='scale%281.25%29'%3E%3Cg id='chat-/-retry-/-01_undelivered-messages' fill='%23ed5564' transform='translate%28-405%2C-382%29'%3E%3Cg id='thread' transform='translate%28131%2C93%29'%3E%3Cg id='error' transform='translate%28-1%2C-81%29'%3E%3Cg id='exclamation' transform='translate%28275%2C370%29'%3E%3Cpath id='Shape' d='m8 0c-4.422 0-8 3.5783-8 8 0 4.422 3.5783 8 8 8 4.422 0 8-3.5783 8-8 0-4.422-3.578-8-8-8zm0 14.75c-3.731 0-6.75-3.019-6.75-6.75s3.0192-6.75 6.75-6.75c3.731 0 6.75 3.0192 6.75 6.75 0 3.731-3.0192 6.75-6.75 6.75z'/%3E%3Cpath id='Path' d='m8 4.0274c-0.34519 0-0.625 0.27981-0.625 0.625v4.0248c0 0.34519 0.27981 0.625 0.625 0.625s0.625-0.27981 0.625-0.625v-4.0248c0-0.34519-0.27981-0.625-0.625-0.625z'/%3E%3Ccircle id='Oval' cy='10.911' cx='8' r='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); width: 20px; height: 20px; vertical-align: middle; margin-right: 6px; }

.dimelo-chat-wrapper .dimelo-chat-send-message-error:hover { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg id='svg4358' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns='http://www.w3.org/2000/svg' height='22.291' width='20' version='1.1' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' viewBox='0 0 20 22.2908'%3E%3Ctitle id='title4360'%3Eretry%3C/title%3E%3Cg id='message-notif-interne' fill='none' transform='matrix%281.25 0 0 1.25 0 -.0000020020%29'%3E%3Cg id='chat-/-retry-/-02_retry' fill='%23ed5564' transform='translate%28-405%2C-380%29'%3E%3Cg id='thread' transform='translate%28131%2C93%29'%3E%3Cg id='retry' transform='translate%28-154%2C-81%29'%3E%3Cg id='Group-2' transform='translate%28428%2C368%29'%3E%3Cpath id='Combined-Shape' d='m1.8639 4.6965 0.8881 0.8882c-0.9395 1.1596-1.502 2.6374-1.502 4.2479 0 3.7308 3.019 6.75 6.75 6.75 3.7308 0 6.75-3.019 6.75-6.75 0-3.7308-3.019-6.75-6.75-6.75v-1.25c4.4217 0 8 3.578 8 8 0 4.4217-3.578 8-8 8-4.4217 0-8-3.578-8-8 0-1.956 0.70018-3.7469 1.8639-5.1361z'/%3E%3Cg id='Triangle-2' transform='translate%285.6775%29'%3E%3Cpolygon id='Triangle' points='4 4 -1 4 1.5 1' transform='matrix%280%2C-1%2C1%2C0%2C-1%2C4%29'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); cursor: pointer; height: 22px; margin-top: -2px; }

.dimelo-chat-wrapper .dimelo-chat-message-attachment { position: relative; overflow: hidden; }

.dimelo-chat-wrapper .dimelo-chat-message-attachment a, .dimelo-chat-wrapper .dimelo-chat-message-attachment img, .dimelo-chat-wrapper .dimelo-chat-message-attachment span { display: block; margin: 0px auto; }

.dimelo-chat-wrapper .dimelo-chat-message-attachment span { margin-top: 5px; }

.dimelo-chat-wrapper .dimelo-chat-message-attachment.dimelo-chat-message-attachment-image { border-radius: 5px; }

.dimelo-chat-wrapper .dimelo-chat-message-attachment.dimelo-chat-message-attachment-image .dimelo-chat-message-attachment-preview { display: block; background-color: white; border: 1px solid; }

.dimelo-chat-wrapper .dimelo-chat-message-attachment.dimelo-chat-message-attachment-image a { position: absolute; inset: 0px; }

.dimelo-chat-wrapper .dimelo-chat-message-attachment.dimelo-chat-message-attachment-image img, .dimelo-chat-wrapper .dimelo-chat-message-attachment.dimelo-chat-message-attachment-image span { display: none; }

.dimelo-chat-wrapper .dimelo-chat-message-attachment + .dimelo-chat-message-attachment { margin-top: 0.7em; }

.dimelo-chat-wrapper .dimelo-chat-message-attachment-pending { position: relative; width: 150px; height: 75px; overflow: hidden; }

.dimelo-chat-wrapper .dimelo-chat-message-attachment-pending .dimelo-chat-message-attachment-progress { position: absolute; top: 50%; left: 10%; right: 10%; height: 6px; margin-top: -3px; outline: solid 1px; }

.dimelo-chat-wrapper .dimelo-chat-message-attachment-pending .dimelo-chat-message-attachment-progress-bar { position: absolute; top: 0px; left: 0px; bottom: 0px; width: 0px; transition: width 0.2s ease-out; }

.dimelo-chat-wrapper .dimelo-chat-message-attachment-pending .dimelo-chat-message-attachment-progress-bar.dimelo-chat-message-attachment-progress-bar-processing::before { content: ""; display: block; position: absolute; top: 0px; bottom: 0px; left: 0px; width: 0px; animation: 0.5s ease-in-out 0.2s infinite alternate none running processing, 0.5s ease 0.2s 1 normal both running processing-birth; }

@keyframes processing { 
  0% { left: 0px; }
  100% { left: 70%; }
}

@keyframes processing-birth { 
  0% { width: 0px; }
  100% { width: 30%; }
}

.dimelo-chat-wrapper .dimelo-chat-message-identity-screenname, .dimelo-chat-wrapper .dimelo-chat-message-date { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 12px; letter-spacing: 0.4px; clear: both; display: block; max-width: 80%; padding-top: 4px; line-height: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.dimelo-chat-wrapper .dimelo-chat-message-self .dimelo-chat-message-identity-screenname, .dimelo-chat-wrapper .dimelo-chat-automatic-message .dimelo-chat-message-identity-screenname, .dimelo-chat-wrapper .dimelo-chat-message-someone-else .dimelo-chat-message-identity-screenname, .dimelo-chat-wrapper .dimelo-chat-message-date { display: none; }

.dimelo-chat-wrapper .dimelo-chat-simple-timeline-item { clear: both; margin: 10px 0px; font-size: 0.9em; }

.dimelo-chat-wrapper .dimelo-chat-timestamp, .dimelo-chat-wrapper .dimelo-chat-welcome-message { position: relative; text-align: center; }

.dimelo-chat-wrapper .dimelo-chat-timestamp p, .dimelo-chat-wrapper .dimelo-chat-welcome-message p { display: inline-block; position: relative; }

.dimelo-chat-wrapper .dimelo-chat-timestamp { margin: 10px 0px; font-size: 12px; letter-spacing: 0.4px; }

.dimelo-chat-wrapper .dimelo-chat-welcome-message { top: 50%; transform: translateY(-50%); text-align: center; }

.dimelo-chat-wrapper .dimelo-chat-welcome-message-body { font-size: 14px; letter-spacing: 0.25px; line-height: 20px; max-width: 300px; }

.dimelo-chat-wrapper .dimelo-chat-queuing-update { margin: 8px 0px; font-size: 0.9em; }

.dimelo-chat-wrapper .dimelo-chat-metadata { max-width: 916px; margin: 0px auto; }

.dimelo-chat-wrapper .dimelo-chat-thread-closure { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 12px; letter-spacing: 0.4px; text-align: center; line-height: 16px; height: 20px; margin-bottom: 2px; }

.dimelo-chat-wrapper .dimelo-chat-typing, .dimelo-chat-wrapper .dimelo-chat-bot-typing { font-size: 0px; margin-bottom: 4px; }

.dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-avatar, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-avatar { visibility: visible; }

.dimelo-chat-wrapper .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing p { font-size: 0px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-typing p span, .dimelo-chat-wrapper .dimelo-chat-bot-typing p span { height: 6px; width: 6px; display: inline-block; vertical-align: middle; background-color: rgb(224, 224, 224); border-radius: 50%; animation: 1.5s ease 0s infinite normal none running animated_typing; }

.dimelo-chat-wrapper .dimelo-chat-typing p span:nth-of-type(1), .dimelo-chat-wrapper .dimelo-chat-bot-typing p span:nth-of-type(1) { animation-delay: 0s; }

.dimelo-chat-wrapper .dimelo-chat-typing p span:nth-of-type(2), .dimelo-chat-wrapper .dimelo-chat-bot-typing p span:nth-of-type(2) { animation-delay: 0.1875s; }

.dimelo-chat-wrapper .dimelo-chat-typing p span:nth-of-type(3), .dimelo-chat-wrapper .dimelo-chat-bot-typing p span:nth-of-type(3) { animation-delay: 0.375s; }

.dimelo-chat-wrapper .dimelo-chat-typing p span:not(:first-child), .dimelo-chat-wrapper .dimelo-chat-bot-typing p span:not(:first-child) { margin-left: 6px; }

@keyframes animated_typing { 
  25% { background-color: rgb(171, 171, 171); transform: scale(1.2); }
  50% { background-color: rgb(224, 224, 224); transform: scale(1); }
}

.dimelo-chat-wrapper .dimelo-chat-animated-ellipsis::after { overflow: hidden; display: inline-block; vertical-align: bottom; animation: 2s steps(4) 0s infinite normal none running animated_ellipsis; content: "…"; }

@keyframes animated_ellipsis { 
  0% { width: 0px; }
  100% { width: 15px; }
}

.dimelo-chat-wrapper .dimelo-chat-rich-link-message .dimelo-chat-message-attachment.dimelo-chat-message-attachment-image, .dimelo-chat-wrapper .dimelo-chat-template-message .dimelo-chat-message-attachment.dimelo-chat-message-attachment-image { border-radius: 5px 5px 0px 0px; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-color: initial; border-image: initial; border-bottom-style: initial; }

.dimelo-chat-wrapper .dimelo-chat-rich-link-message .dimelo-chat-message-attachment.dimelo-chat-message-attachment-image ~ .dimelo-chat-template-body, .dimelo-chat-wrapper .dimelo-chat-rich-link-message .dimelo-chat-message-attachment.dimelo-chat-message-attachment-image ~ .dimelo-chat-template-items, .dimelo-chat-wrapper .dimelo-chat-template-message .dimelo-chat-message-attachment.dimelo-chat-message-attachment-image ~ .dimelo-chat-template-body, .dimelo-chat-wrapper .dimelo-chat-template-message .dimelo-chat-message-attachment.dimelo-chat-message-attachment-image ~ .dimelo-chat-template-items { max-width: 400px; }

.dimelo-chat-wrapper .dimelo-chat-template-message .dimelo-chat-structured-attachment + .dimelo-chat-template-body { border: 1px solid; border-radius: 0px; }

.dimelo-chat-wrapper .dimelo-chat-template-message .dimelo-chat-template-body { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

.dimelo-chat-wrapper .dimelo-chat-carousel-message { position: relative; width: calc(100% + 32px); left: -16px; padding: 0px 16px; overflow: hidden; }

.dimelo-chat-wrapper .dimelo-chat-carousel-message.dimelo-chat-single-template .dimelo-chat-template-container { margin-bottom: 0px; }

.dimelo-chat-wrapper .dimelo-chat-carousel-message.dimelo-chat-single-template .dimelo-chat-message-avatar { position: absolute; bottom: 20px; }

.dimelo-chat-wrapper .dimelo-chat-carousel-message:not(.dimelo-chat-single-template) .dimelo-chat-template-body { flex-grow: 1; border: 1px solid; }

.dimelo-chat-wrapper .dimelo-chat-carousel-body { display: flex; transform: translateX(0px); transition: transform 400ms ease-out; }

.dimelo-chat-wrapper .dimelo-chat-carousel-body .dimelo-chat-template-container { display: flex; flex-direction: column; white-space: normal; margin-bottom: 8px; border-bottom-left-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-carousel-body .dimelo-chat-template-container:not(:first-child) { margin-left: 8px; }

.dimelo-chat-wrapper .dimelo-chat-carousel-body .dimelo-chat-template-container .dimelo-chat-template-items, .dimelo-chat-wrapper .dimelo-chat-carousel-body .dimelo-chat-template-container .dimelo-chat-template-items > :last-child { border-bottom-left-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-carousel-body .dimelo-chat-message-body, .dimelo-chat-wrapper .dimelo-chat-carousel-body .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-carousel-body .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-carousel-body p, .dimelo-chat-wrapper .dimelo-chat-carousel-body .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-carousel-body p { width: 260px; min-width: 260px; }

.dimelo-chat-wrapper .dimelo-chat-carousel-slider { display: inline-flex; justify-content: space-between; align-items: center; width: 100%; }

.dimelo-chat-wrapper .dimelo-chat-carousel-slider-arrow, .dimelo-chat-wrapper .dimelo-chat-carousel-slider-steps { display: inline-block; }

.dimelo-chat-wrapper .dimelo-chat-carousel-slider-arrow.dimelo-chat-active, .dimelo-chat-wrapper .dimelo-chat-carousel-slider-step { cursor: pointer !important; }

.dimelo-chat-wrapper .dimelo-chat-carousel-slider-arrow { height: 24px; width: 24px; border-radius: 50%; border: 1px solid; text-align: center; flex-shrink: 0; }

.dimelo-chat-wrapper .dimelo-chat-carousel-slider-arrow-icon { display: inline-block; width: 12px; height: 12px; position: relative; top: 50%; transform: translateY(-50%); }

.dimelo-chat-wrapper .dimelo-chat-carousel-slider-arrow-icon-left { margin-left: -1px; }

.dimelo-chat-wrapper .dimelo-chat-carousel-slider-arrow-icon-right { margin-right: -1px; }

.dimelo-chat-wrapper .dimelo-chat-carousel-slider-step { display: inline-block; height: 24px; width: 26px; border-radius: 50%; text-align: center; }

.dimelo-chat-wrapper .dimelo-chat-carousel-slider-step span { display: inline-block; height: 7px; width: 7px; border-radius: 50%; position: relative; top: 50%; transform: translateY(-50%); }

.dimelo-chat-wrapper .dimelo-chat-template-body { padding: 10px 16px 12px; border-radius: 5px; }

.dimelo-chat-wrapper .dimelo-chat-template-body a { text-decoration: none; }

.dimelo-chat-wrapper .dimelo-chat-template-body a div { cursor: pointer !important; }

.dimelo-chat-wrapper .dimelo-chat-template-body div div { display: inline-block; }

.dimelo-chat-wrapper .dimelo-chat-rich-link-message .dimelo-chat-structured-attachment + .dimelo-chat-template-body { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.dimelo-chat-wrapper .dimelo-chat-structured-attachment .dimelo-chat-message-attachment-preview { filter: brightness(0.99); }

.dimelo-chat-wrapper .dimelo-chat-structured-cover-preview { background-size: cover; background-position: center center; }

.dimelo-chat-wrapper .dimelo-chat-structured-cover-rectangle { padding-top: 60%; }

.dimelo-chat-wrapper .dimelo-chat-structured-cover-square { padding-top: 100%; }

.dimelo-chat-wrapper .dimelo-chat-template-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 14px; letter-spacing: 0.25px; }

.dimelo-chat-wrapper .dimelo-chat-template-subtitle { margin-top: 6px; }

.dimelo-chat-wrapper .dimelo-chat-template-title > div, .dimelo-chat-wrapper .dimelo-chat-template-subtitle > div { cursor: text !important; }

.dimelo-chat-wrapper .dimelo-chat-template-title div, .dimelo-chat-wrapper .dimelo-chat-template-subtitle div { max-width: 100%; }

.dimelo-chat-wrapper .dimelo-chat-template-url { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; display: flex; margin-top: 8px; font-size: 0px; }

.dimelo-chat-wrapper .dimelo-chat-template-url .dimelo-chat-template-item-url-icon { margin-right: 5px; }

.dimelo-chat-wrapper .dimelo-chat-template-url .dimelo-chat-template-item-url-icon, .dimelo-chat-wrapper .dimelo-chat-template-url a { font-size: 12px; letter-spacing: 0.4px; display: inline-block; vertical-align: middle; }

.dimelo-chat-wrapper .dimelo-chat-template-url a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.dimelo-chat-wrapper .dimelo-chat-template-url a:hover { text-decoration: underline; }

.dimelo-chat-wrapper .dimelo-chat-template-items { text-align: center; border-style: solid; border-width: 0px 1px 1px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.dimelo-chat-wrapper .dimelo-chat-template-item { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 14px; letter-spacing: 0.25px; line-height: 20px; }

.dimelo-chat-wrapper .dimelo-chat-template-item:not(:first-child) { border-top: 1px solid; }

.dimelo-chat-wrapper .dimelo-chat-template-item.dimelo-chat-template-url-item a div { font-size: 0px; }

.dimelo-chat-wrapper .dimelo-chat-template-item.dimelo-chat-template-url-item a div span { font-size: 14px; letter-spacing: 0.25px; }

.dimelo-chat-wrapper .dimelo-chat-template-item a { text-decoration: none; }

.dimelo-chat-wrapper .dimelo-chat-template-item div { padding: 10px 16px; cursor: pointer !important; }

.dimelo-chat-wrapper .dimelo-chat-template-item-url-icon { margin-right: 6px; position: relative; bottom: -1px; }

.dimelo-chat-wrapper .dimelo-chat-select-buttons-wrapper { font-size: 0px; text-align: right; max-width: 916px; margin: 14px auto; }

.dimelo-chat-wrapper .dimelo-chat-select-buttons-wrapper.dimelo-chat-center { text-align: center; }

.dimelo-chat-wrapper .dimelo-chat-select-buttons { margin-left: -2px; margin-right: -2px; }

.dimelo-chat-wrapper .dimelo-chat-select-button { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 14px; letter-spacing: 0.25px; display: inline-block; min-height: 40px; line-height: 18px; padding: 10px 16px 12px; margin: 2px; border: 1px solid; border-radius: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; cursor: pointer !important; }

.dimelo-chat-wrapper .dimelo-chat-prompt-input-zone { font-size: 0px; border-radius: 8px; margin-top: 10px; }

.dimelo-chat-wrapper .dimelo-chat-prompt-input-zone.dimelo-chat-prompt-in-error { border: 1px solid; }

.dimelo-chat-wrapper .dimelo-chat-prompt-input, .dimelo-chat-wrapper .dimelo-chat-prompt-submit, .dimelo-chat-wrapper .dimelo-chat-prompt-loading { display: inline-block; vertical-align: middle; }

.dimelo-chat-wrapper .dimelo-chat-prompt-input { width: calc(100% - 48px); }

.dimelo-chat-wrapper .dimelo-chat-prompt-input input { width: 100%; height: 40px; border: 0px; padding: 10px 0px 10px 10px; border-radius: 8px 0px 0px 8px; outline: none; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 14px; letter-spacing: 0.25px; line-height: 20px; }

.dimelo-chat-wrapper .dimelo-chat-prompt-input input::placeholder { font-size: 14px; letter-spacing: 0.25px; }

.dimelo-chat-wrapper .dimelo-chat-prompt-submit, .dimelo-chat-wrapper .dimelo-chat-prompt-loading { margin-left: 7px; width: 32px; height: 32px; border-radius: 50%; user-select: none; }

.dimelo-chat-wrapper .dimelo-chat-prompt-submit { position: relative; text-align: center; cursor: pointer !important; }

.dimelo-chat-wrapper .dimelo-chat-prompt-submit:hover::before { content: ""; position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 50%; background-color: rgba(0, 0, 0, 0.12); }

.dimelo-chat-wrapper .dimelo-chat-prompt-submit svg { display: inline; position: relative; top: 50%; transform: translateY(-50%); height: 14px; width: 16px; margin-bottom: 1px; }

.dimelo-chat-wrapper .dimelo-chat-container-disabled .dimelo-chat-prompt-submit { cursor: default !important; }

.dimelo-chat-wrapper .dimelo-chat-container-disabled .dimelo-chat-prompt-submit:hover::before { display: none; }

.dimelo-chat-wrapper .dimelo-chat-prompt-error { font-size: 12px; letter-spacing: 0.4px; line-height: 16px; margin-top: 4px; }

.dimelo-chat-wrapper .dimelo-chat-prompt-loading { position: relative; }

.dimelo-chat-wrapper .dimelo-chat-prompt-loader-background, .dimelo-chat-wrapper .dimelo-chat-prompt-loader { display: inline-block; position: absolute; width: 70%; height: 70%; border: 3px solid; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(0deg); }

.dimelo-chat-wrapper .dimelo-chat-prompt-loader { animation: 1s linear 0s infinite normal none running dimelo-chat-loading-keyframes; }

.dimelo-chat-wrapper .dimelo-chat-emoji-zone { flex-shrink: 0; padding: 8px 8px 8px 16px; border-top: 1px solid; max-width: 1016px; width: 100%; margin: 0px auto; display: none; height: 0px; font-size: 0px; }

.dimelo-chat-wrapper .dimelo-chat-emoji-zone.dimelo-chat-opened { display: block; height: auto; max-height: 92px; overflow-y: auto; }

.dimelo-chat-wrapper .dimelo-chat-emoji-zone .dimelo-chat-emoji-single { display: inline-block; width: 24px; margin: 0px 4px 4px 0px; font-size: 24px; cursor: pointer; text-align: center; }

.dimelo-chat-wrapper .dimelo-chat-emoji-zone img.emojione { display: block; width: 24px; height: 24px; overflow: hidden; }

.dimelo-chat-wrapper .dimelo-chat-input-zone { flex-shrink: 0; overflow: auto; position: relative; max-width: 1048px; margin: 0px auto; width: 100%; }

.dimelo-chat-wrapper .dimelo-chat-input-zone .dimelo-chat-control-attachment, .dimelo-chat-wrapper .dimelo-chat-input-zone .dimelo-chat-control-send { margin-bottom: 2px; }

.dimelo-chat-wrapper .dimelo-chat-input-zone .dimelo-chat-control-send svg { margin-top: 2px; display: inline; width: 17px; height: 16px; position: static; }

.dimelo-chat-wrapper .dimelo-chat-textarea-zone { display: flex; align-items: flex-end; border-radius: 8px; overflow: hidden; margin: 8px 16px 16px; border: 1px solid; position: relative; z-index: 1; width: calc(100% - 80px); transition: width 0.2s ease-in; }

.dimelo-chat-wrapper .dimelo-chat-embedded-video-supported:not(.typing) .dimelo-chat-textarea-zone { width: calc(100% - 120px); }

.dimelo-chat-wrapper .dimelo-chat-embedded-video-supported.typing .dimelo-chat-textarea-zone { width: calc(100% - 80px); }

.dimelo-chat-wrapper .dimelo-chat-textarea, .dimelo-chat-wrapper .dimelo-chat-textarea-clone { width: calc(100% - 40px); padding: 10px 8px 10px 0px; vertical-align: middle; display: inline-block; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 14px; letter-spacing: 0.25px; line-height: 20px; }

.dimelo-chat-wrapper .dimelo-chat-textarea { height: 40px; min-height: 0px; overflow: auto; }

.dimelo-chat-wrapper .dimelo-chat-textarea, .dimelo-chat-wrapper .dimelo-chat-textarea:disabled { border: none; }

.dimelo-chat-wrapper .dimelo-chat-textarea::placeholder { font-size: 14px; letter-spacing: 0.25px; }

.dimelo-chat-wrapper .dimelo-chat-container:not(.dimelo-chat-container-disabled) .dimelo-chat-input-zone.typing .dimelo-chat-control-attachment { display: none; }

.dimelo-chat-wrapper .dimelo-chat-container:not(.dimelo-chat-container-disabled) .dimelo-chat-input-zone.typing .dimelo-chat-control-send { display: inline-block; }

.dimelo-chat-wrapper .dimelo-chat-container:not(.dimelo-chat-container-disabled) .dimelo-chat-input-zone.typing .dimelo-chat-control-embedded-video { height: 0px; width: 0px; padding: 0px; transition: height 0.2s, width 0.2s, padding 0.2s; }

.dimelo-chat-wrapper .dimelo-chat-container:not(.dimelo-chat-container-disabled) .dimelo-chat-input-zone.typing .dimelo-chat-control-embedded-video svg { height: 0px; width: 0px; transition: height 0.2s, width 0.2s; }

.dimelo-chat-wrapper .dimelo-chat-attachments-upload-enabled.dimelo-chat-container-disabled .dimelo-chat-control-attachment input, .dimelo-chat-wrapper .dimelo-chat-attachments-upload-enabled.dimelo-chat-container-disabled .dimelo-chat-control-emoji, .dimelo-chat-wrapper .dimelo-chat-attachments-upload-enabled.dimelo-chat-container-disabled .dimelo-chat-control-embedded-video { cursor: default !important; }

.dimelo-chat-wrapper .dimelo-chat-attachments-upload-enabled.dimelo-chat-container-disabled .dimelo-chat-control-send { display: none; }

.dimelo-chat-wrapper .dimelo-chat-attachments-upload-disabled.dimelo-chat-container-disabled .dimelo-chat-control-send, .dimelo-chat-wrapper .dimelo-chat-attachments-upload-disabled .dimelo-chat-input-zone:not(.typing) .dimelo-chat-control-send { cursor: default !important; }

.dimelo-chat-wrapper .dimelo-chat-textarea, .dimelo-chat-wrapper .dimelo-chat-textarea:focus { border: none; box-shadow: none; }

.dimelo-chat-wrapper .dimelo-chat-textarea-clone { position: absolute; left: 0px; top: -99999px; white-space: pre-wrap; overflow-wrap: break-word; }

.dimelo-chat-wrapper .dimelo-chat-control-attachment, .dimelo-chat-wrapper .dimelo-chat-control-emoji, .dimelo-chat-wrapper .dimelo-chat-control-send, .dimelo-chat-wrapper .dimelo-chat-control-embedded-video { display: inline-block; position: relative; vertical-align: bottom; overflow: hidden; cursor: pointer; }

.dimelo-chat-wrapper .dimelo-chat-control-attachment-button { position: absolute; top: 0px; right: 0px; bottom: 0px; opacity: 0; cursor: pointer; text-align: right; font-size: 1000px; }

.dimelo-chat-wrapper .dimelo-chat-control-emoji { margin: 4px; text-align: center; max-width: 32px; max-height: 32px; }

.dimelo-chat-wrapper .dimelo-chat-control-emoji svg { height: 16px; position: relative; top: 50%; transform: translateY(-50%); }

.dimelo-chat-wrapper .dimelo-chat-control-attachment, .dimelo-chat-wrapper .dimelo-chat-control-send, .dimelo-chat-wrapper .dimelo-chat-control-embedded-video { border-radius: 50%; width: 32px; height: 32px; padding: 6px; position: absolute; right: 16px; bottom: 19px; margin: 0px; }

.dimelo-chat-wrapper .dimelo-chat-control-attachment svg, .dimelo-chat-wrapper .dimelo-chat-control-send svg, .dimelo-chat-wrapper .dimelo-chat-control-embedded-video svg { height: 20px; }

.dimelo-chat-wrapper .dimelo-chat-control-embedded-video { right: 56px; margin-bottom: 2px; }

.dimelo-chat-wrapper .dimelo-chat-control-embedded-video svg { display: inline; position: relative; top: 50%; transform: translateY(-50%); height: 13px; width: 17px; right: -2px; }

.dimelo-chat-wrapper .dimelo-chat-control-attachment { text-align: center; }

.dimelo-chat-wrapper .dimelo-chat-control-attachment svg { display: inline; height: 16px; width: 13.59px; position: relative; top: 50%; transform: translateY(-50%); }

.dimelo-chat-wrapper .dimelo-chat-attachments-upload-enabled .dimelo-chat-control-send, .dimelo-chat-wrapper .dimelo-chat-attachments-upload-disabled .dimelo-chat-control-attachment { display: none; }

.dimelo-chat-wrapper .dimelo-chat-status { position: absolute; top: 32px; left: 32px; right: 32px; padding: 5px; border-radius: 2px; text-align: center; font-size: 14px; z-index: 10019; display: none; }

.dimelo-chat-wrapper .dimelo-chat-status.dimelo-chat-status-shown { display: block; }

.dimelo-chat-wrapper .dimelo-chat-cobrowsing-status { position: absolute; top: 8px; left: 16px; right: 16px; padding: 8px; border-radius: 4px; font-size: 14px; z-index: 10020; display: none; }

.dimelo-chat-wrapper .dimelo-chat-conversation-frame.dimelo-chat-cobrowsing-status-shown .dimelo-chat-timeline { margin-top: 64px; }

.dimelo-chat-wrapper .dimelo-chat-conversation-frame.dimelo-chat-cobrowsing-status-shown .dimelo-chat-cobrowsing-status { display: block; line-height: 32px; }

.dimelo-chat-wrapper .dimelo-chat-conversation-frame.dimelo-chat-cobrowsing-status-shown .dimelo-chat-cobrowsing-status + .dimelo-chat-banner { top: 48px; }

.dimelo-chat-wrapper .dimelo-chat-conversation-frame.dimelo-chat-cobrowsing-status-shown .dimelo-chat-cobrowsing-status + .dimelo-chat-banner + .dimelo-chat-banner { top: 96px; }

.dimelo-chat-wrapper .dimelo-chat-conversation-frame.dimelo-chat-cobrowsing-status-shown .dimelo-chat-cobrowsing-status .dimelo-chat-cobrowsing-status-text { margin-left: 5px; }

.dimelo-chat-wrapper .dimelo-chat-conversation-frame.dimelo-chat-cobrowsing-status-shown .dimelo-chat-cobrowsing-status .dimelo-chat-cobrowsing-status-close { position: absolute; right: 0px; min-width: 80px; border-radius: 4px; text-align: center; font-size: 14px; line-height: normal; padding: 5px; margin: 3px 6px; cursor: pointer !important; }

.dimelo-chat-wrapper .dimelo-chat-banner { position: absolute; top: 0px; padding: 12px; margin: 16px; border-radius: 4px; width: calc(100% - 32px); line-height: 16px; }

.dimelo-chat-wrapper .dimelo-chat-banner + .dimelo-chat-banner { top: 48px; }

.dimelo-chat-wrapper .dimelo-chat-disconnected { text-align: center; }

.dimelo-chat-wrapper .dimelo-chat-conversation-frame.dimelo-chat-jwt-expired-shown .dimelo-chat-timeline, .dimelo-chat-wrapper .dimelo-chat-conversation-frame.dimelo-chat-disconnected-shown .dimelo-chat-timeline { margin-top: 72px; }

.dimelo-chat-wrapper .dimelo-chat-conversation-frame.dimelo-chat-disconnected-shown.dimelo-chat-jwt-expired-shown .dimelo-chat-timeline { margin-top: 120px; }

.dimelo-chat-wrapper .dimelo-chat-conversation-frame.dimelo-chat-jwt-expired-shown.dimelo-chat-cobrowsing-status-shown .dimelo-chat-timeline, .dimelo-chat-wrapper .dimelo-chat-conversation-frame.dimelo-chat-disconnected-shown.dimelo-chat-cobrowsing-status-shown .dimelo-chat-timeline { margin-top: 120px; }

.dimelo-chat-wrapper .dimelo-chat-conversation-frame.dimelo-chat-disconnected-shown.dimelo-chat-jwt-expired-shown.dimelo-chat-cobrowsing-status-shown .dimelo-chat-timeline { margin-top: 168px; }

.dimelo-chat-wrapper .dimelo-chat-dialog-frame { padding: 16px; display: block; }

.dimelo-chat-wrapper .dimelo-chat-dialog-frame .dimelo-chat-buttons { text-align: center; }

.dimelo-chat-wrapper .dimelo-chat-dialog { margin: 48px auto 0px; padding: 16px; max-width: 500px; box-shadow: rgb(204, 204, 204) 0px 2px 5px; }

.dimelo-chat-wrapper .dimelo-chat-dialog-title { margin: 0px 0px 16px; text-align: center; }

.dimelo-chat-wrapper .dimelo-chat-dialog-content { margin: 0px 0px 16px; }

.dimelo-chat-wrapper .dimelo-chat-attachment-error { overflow-wrap: break-word; }

.dimelo-chat-wrapper .dimelo-chat-attachment-error ul, .dimelo-chat-wrapper .dimelo-chat-attachment-error li { margin: 0.7em 0px 0.7em 8px; }

.dimelo-chat-wrapper .dimelo-chat-dialog-frame-delete-confirm { display: flex; align-items: center; border-radius: 10px; }

.dimelo-chat-wrapper .dimelo-chat-dialog-frame-delete-confirm .dimelo-chat-dialog { margin-top: 0px; padding: 24px; border-radius: 10px 10px 5px 5px; box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 5px; }

.dimelo-chat-wrapper .dimelo-chat-dialog-frame-delete-confirm .dimelo-chat-dialog-title { text-align: left; letter-spacing: 0.15px; font-weight: 500; font-size: 18px; line-height: 22px; }

.dimelo-chat-wrapper .dimelo-chat-dialog-frame-delete-confirm .dimelo-chat-dialog-content { line-height: 20px; }

.dimelo-chat-wrapper .dimelo-chat-dialog-frame-delete-confirm .dimelo-chat-buttons { text-align: right; }

.dimelo-chat-wrapper .dimelo-chat-dialog-frame-delete-confirm .dimelo-chat-button { text-transform: none; font-weight: 500; padding: 10px 25px; line-height: 1.429; border-radius: 4px; }

.dimelo-chat-wrapper .dimelo-chat-end-frame { padding: 16px; }

.dimelo-chat-wrapper .dimelo-chat-end-option-container { margin: 4px 0px; }

.dimelo-chat-wrapper .dimelo-chat-end-option { display: inline-block; font-size: 0px; padding: 10px 16px; border: 1px solid; border-radius: 20px; }

.dimelo-chat-wrapper .dimelo-chat-end-option, .dimelo-chat-wrapper .dimelo-chat-end-option * { cursor: pointer !important; }

.dimelo-chat-wrapper .dimelo-chat-end-option div { display: inline-block; vertical-align: middle; }

.dimelo-chat-wrapper .dimelo-chat-end-option-icon { margin-right: 16px; width: 20px; text-align: center; }

.dimelo-chat-wrapper .dimelo-chat-end-option-label { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 14px; letter-spacing: 0.25px; line-height: 20px; }

.dimelo-chat-wrapper .dimelo-chat-end-frame-message { max-width: none; border-radius: 20px 20px 20px 5px; }

.dimelo-chat-wrapper .dimelo-chat-end-frame-message > div { cursor: text !important; }

.dimelo-chat-wrapper .dimelo-chat-threads-frame { overflow-y: visible; display: block; transform: translateX(-100%); }

.dimelo-chat-wrapper .dimelo-chat-threads-frame:not(.dimelo-chat-no-animate) { transition: transform 0.2s ease-out; }

.dimelo-chat-wrapper .dimelo-chat-threads-frame.dimelo-chat-frame-opened { transform: translateX(0px); }

.dimelo-chat-wrapper .dimelo-chat-threads-loading .dimelo-chat-control-new, .dimelo-chat-wrapper .dimelo-chat-hide-new-control .dimelo-chat-control-new { display: none; }

.dimelo-chat-wrapper .dimelo-chat-threads-container { height: 100%; overflow-y: auto; }

.dimelo-chat-wrapper .dimelo-chat-thread:last-child { margin-bottom: 92px; }

.dimelo-chat-wrapper .dimelo-chat-thread-element { padding: 16px 16px 16px 0px; margin-left: 16px; border-bottom: 1px solid; }

.dimelo-chat-wrapper .dimelo-chat-threads-frame .dimelo-chat-thread, .dimelo-chat-wrapper .dimelo-chat-threads-frame .dimelo-chat-thread * { cursor: pointer; }

.dimelo-chat-wrapper .dimelo-chat-unread-messages .dimelo-chat-thread-text { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; font-size: 14px; letter-spacing: 0.25px; }

.dimelo-chat-wrapper .dimelo-chat-thread-agent-name, .dimelo-chat-wrapper .dimelo-chat-thread-waiting-agent, .dimelo-chat-wrapper .dimelo-chat-thread-right-header, .dimelo-chat-wrapper .dimelo-chat-thread-badge, .dimelo-chat-wrapper .dimelo-chat-locked-thread-badge, .dimelo-chat-wrapper .dimelo-chat-thread-text { display: inline-block; }

.dimelo-chat-wrapper .dimelo-chat-thread-body { margin-top: 6px; }

.dimelo-chat-wrapper .dimelo-chat-thread-agent-name, .dimelo-chat-wrapper .dimelo-chat-thread-waiting-agent { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.dimelo-chat-wrapper .dimelo-chat-thread-right-header { white-space: nowrap; }

.dimelo-chat-wrapper .dimelo-chat-thread-agent-name, .dimelo-chat-wrapper .dimelo-chat-thread-waiting-agent, .dimelo-chat-wrapper .dimelo-chat-thread-time { font-size: 12px; letter-spacing: 0.4px; line-height: 16px; }

.dimelo-chat-wrapper .dimelo-chat-thread-text { font-size: 14px; letter-spacing: 0.25px; line-height: 20px; height: 40px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.dimelo-chat-wrapper .dimelo-chat-thread-text-you { font-style: italic; }

.dimelo-chat-wrapper .dimelo-chat-threads-listing-empty { text-align: center; position: relative; font-size: 14px; letter-spacing: 0.25px; }

.dimelo-chat-wrapper .dimelo-chat-threads-listing-empty-text { font-size: 14px; letter-spacing: 0.25px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); line-height: 20px; height: 20px; }

.dimelo-chat-wrapper .dimelo-chat-thread + .dimelo-chat-threads-listing-empty, .dimelo-chat-wrapper .dimelo-chat-container:not(.dimelo-chat-new-identity) .dimelo-chat-threads-listing-empty, .dimelo-chat-wrapper .dimelo-chat-container.dimelo-chat-new-identity .dimelo-chat-control-new { display: none; }

.dimelo-chat-wrapper .dimelo-chat-control-new { position: absolute; bottom: 16px; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: center; }

.dimelo-chat-wrapper .dimelo-chat-thread-header, .dimelo-chat-wrapper .dimelo-chat-thread-body { display: flex; }

.dimelo-chat-wrapper .dimelo-chat-thread-right-header, .dimelo-chat-wrapper .dimelo-chat-thread-badge, .dimelo-chat-wrapper .dimelo-chat-locked-thread-badge { margin-left: auto; }

.dimelo-chat-wrapper .dimelo-chat-thread-badge, .dimelo-chat-wrapper .dimelo-chat-locked-thread-badge { margin-top: 3px; }

.dimelo-chat-wrapper [dir="rtl"] .dimelo-chat-thread-right-header, .dimelo-chat-wrapper [dir="rtl"] .dimelo-chat-thread-badge, .dimelo-chat-wrapper [dir="rtl"] .dimelo-chat-locked-thread-badge { margin-right: auto; margin-left: 0px; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-header { position: relative; border-bottom: 1px solid; display: flex; flex-direction: row; padding-left: 16px; width: 100%; height: 54px; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-header .dimelo-chat-em-web-webview-header-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto Medium", Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; font-size: 20px; letter-spacing: 0.15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; display: flex; align-items: center; font-weight: 500; line-height: normal; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-header .dimelo-chat-control-webview-close { padding: 0px 16px; box-sizing: border-box; cursor: pointer !important; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-header .dimelo-chat-control-webview-close .dimelo-chat-control-webview-close-icon { position: relative; top: 50%; transform: translateY(-50%); height: 36px; width: 36px; padding: 8px; border-radius: 10px; cursor: pointer !important; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-header .dimelo-chat-control-webview-close svg { height: 20px; width: 20px; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-body { height: calc(100% - 54px); width: 100%; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-container-loading::before, .dimelo-chat-wrapper .dimelo-chat-em-web-webview-container-loading::after { display: inline-block; position: absolute; width: 24px; height: 24px; border: 3px solid; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(0deg); content: ""; }

.dimelo-chat-wrapper .dimelo-chat-em-web-webview-container-loading::after { animation: 1s linear 0s infinite normal none running dimelo-chat-loading-keyframes; }

.dimelo_chat_item.dimelo_chat_pre_chat_form { position: absolute; width: 100%; left: 0px; top: 70px; border-radius: 0px 0px 8px 8px; height: calc(100% - 70px); overflow: hidden; }

.dimelo_chat_item.dimelo_chat_pre_chat_form .dimelo_chat_item_container { width: 100%; height: 100%; }

.dimelo_chat_item.dimelo_chat_pre_chat_form .dimelo_chat_item_container .dimelo-chat-pre-chat-form-wrapper { flex-grow: 1; }

.dimelo-chat-embedded .dimelo_chat_item.dimelo_chat_pre_chat_form { border-radius: 0px; height: 100%; top: 0px; left: clamp(216px, 30%, 370px); width: calc(100% - clamp(216px, 30%, 370px)); transition: left 0.2s ease-out, width 0.2s ease-out; }

.dimelo-chat-embedded .dimelo_chat_item.dimelo_chat_pre_chat_form .dimelo_chat_item_container.dimelo_chat_pre_chat_form_wontainer, .dimelo-chat-embedded .dimelo_chat_item.dimelo_chat_pre_chat_form .dimelo-chat-pre-chat-form-wrapper { width: 100%; height: 100%; }

.dimelo-chat-embedded.dimelo-chat-condensed .dimelo_chat_item.dimelo_chat_pre_chat_form { width: 100%; left: 0px; }

.dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-message-rated .dimelo-chat-message-quick-action { display: none; }

.dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-message-rated .dimelo-chat-message-quick-action.dimelo-chat-message-quick-action-clicked, .dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-message-rated .dimelo-chat-message-quick-action.dimelo-chat-message-quick-action-tell_us_more { display: flex; }

.dimelo-chat-wrapper .dimelo-chat-message.dimelo-chat-message-feedback-submitted .dimelo-chat-message-quick-action.dimelo-chat-message-quick-action-tell_us_more { display: none; }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-actions { display: flex; align-items: center; margin-top: 4px; margin-bottom: 2px; }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action { transition: background-color 0.2s, transform 0.15s, opacity 0.2s; }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action:not(.dimelo-chat-message-quick-action-clicked) { cursor: pointer; }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action svg { width: 16px; height: 16px; }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-thumbs_up, .dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-thumbs_down { background: none; border: 0px; width: 32px; height: 32px; border-radius: 4px; display: flex; align-items: center; justify-content: center; opacity: 0.7; margin-right: 6px; }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-tell_us_more { display: none; align-items: center; justify-content: center; margin-right: 6px; font-size: 12px; font-weight: 500; cursor: pointer; background: none; border: 0px; }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-tell_us_more:hover { text-decoration: underline; }

.dimelo-chat-wrapper .dimelo-chat-message .message-self .dimelo-chat-message-quick-actions { justify-content: flex-end; }

.dimelo-chat-wrapper .dimelo-chat-message .message-someone-else .dimelo-chat-message-quick-actions { justify-content: flex-start; }

.dimelo-chat-feedback-form-container { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 214px; overflow: hidden; margin: 0px; padding: 0px; border-radius: 0px 0px 12px 12px; background: none; }

@keyframes feedback-form-exit { 
  0% { top: 0px; }
  100% { top: 100%; }
}

.dimelo-chat-feedback-form-container #dimelo-chat-feedback-form-wrapper { position: relative; }

.dimelo-chat-feedback-form-container #dimelo-chat-feedback-form-wrapper.dimelo-chat-feedback-form-wrapper-closing { animation: 0.6s ease-in-out 0s 1 normal forwards running feedback-form-exit; }

.dimelo-chat-body.dimelo-chat-background-dimmed .dimelo-chat-message-body, .dimelo-chat-body.dimelo-chat-background-dimmed .dimelo-chat-wrapper .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-body.dimelo-chat-background-dimmed p, .dimelo-chat-body.dimelo-chat-background-dimmed .dimelo-chat-wrapper .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-body.dimelo-chat-background-dimmed p, .dimelo-chat-body.dimelo-chat-background-dimmed .dimelo-chat-wrapper .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-body.dimelo-chat-background-dimmed .dimelo-chat-end-frame-message { opacity: 0.5; }

#dimelo-chat-feedback-form-wrapper { position: relative; width: 100%; height: 100%; display: flex; flex-direction: column; border-radius: 0px 0px 12px 12px; padding: 16px; box-sizing: border-box; }

#dimelo-chat-feedback-form-wrapper header { position: relative; flex-shrink: 0; }

#dimelo-chat-feedback-form-wrapper header > div { display: block; }

#dimelo-chat-feedback-form-wrapper header h1 { font-size: 16px; font-weight: 600; line-height: 1.25; margin: 0px; padding-right: 32px; }

#dimelo-chat-feedback-form-wrapper header button { position: absolute; top: 0px; right: 0px; background: none; border: 0px; cursor: pointer; padding: 4px; }

#dimelo-chat-feedback-form-wrapper header button svg { width: 16px; height: 16px; }

#dimelo-chat-feedback-form-wrapper form { display: flex; flex-direction: column; flex: 1 1 0%; margin-top: 16px; }

#dimelo-chat-feedback-form-wrapper form p { margin: 0px; }

#dimelo-chat-feedback-form-wrapper form p:first-child { flex: 1 1 0%; display: flex; flex-direction: column; }

#dimelo-chat-feedback-form-wrapper form p:last-child { margin-top: 16px; flex-shrink: 0; }

#dimelo-chat-feedback-form-wrapper form textarea { width: 100%; box-sizing: border-box; height: 72px; border-radius: 12px; padding: 12px; resize: none; font-family: inherit; overflow-y: auto; }

#dimelo-chat-feedback-form-wrapper form button { border: 0px; width: 100%; box-sizing: border-box; border-radius: 12px; cursor: pointer; height: 42px; padding: 8px; font-weight: 500; }

.dimelo-chat-container { position: relative; }

.dimelo-chat-container .dimelo-chat-flash-message-container { position: absolute; top: 0px; left: 0px; width: 100%; }

#dimelo-chat-flash-message-wrapper { position: relative; width: 100%; transform: translateY(-100%); padding: 12px 60px 12px 20px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px; opacity: 0; transition: transform 0.3s, opacity 0.3s; display: flex; align-items: center; justify-content: space-between; }

#dimelo-chat-flash-message-wrapper.visible { transform: translateY(0px); opacity: 1; }

#dimelo-chat-flash-message-wrapper.hiding { opacity: 0; transform: translateY(-100%); }

#dimelo-chat-flash-message-wrapper .dimelo-chat-flash-message-content { flex-grow: 1; text-align: center; font-size: 14px; font-weight: 500; line-height: 1.4; }

#dimelo-chat-flash-message-wrapper .dimelo-chat-flash-message-close { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); cursor: pointer; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; opacity: 0.8; transition: opacity 0.2s; border: 0px; background: none; padding: 0px; }

#dimelo-chat-flash-message-wrapper .dimelo-chat-flash-message-close:hover { opacity: 1; }

#dimelo-chat-flash-message-wrapper .dimelo-chat-flash-message-close svg { width: 16px; height: 16px; }

.dimelo-chat-container { color: rgb(33, 33, 33); }

.dimelo-chat-header { color: rgb(255, 255, 255); background-color: rgb(68, 129, 235); -webkit-tap-highlight-color: transparent; }

.dimelo-chat-body { background: rgb(255, 255, 255); transition: background-color 0.5s; }

.dimelo-chat-body .dimelo-chat-timestamp p { transition: background 0.5s; }

.dimelo-chat-body.dimelo-chat-background-dimmed { background: rgb(171, 171, 171); }

.dimelo-chat-body.dimelo-chat-background-dimmed .dimelo-chat-timestamp p { background: none; }

.dimelo-chat-frame { background-color: rgba(255, 255, 255, 0.9); }

.dimelo-chat-survey-frame { background: white; }

.dimelo-chat-round-button { background-color: rgb(68, 129, 235); -webkit-tap-highlight-color: transparent; }

.dimelo-chat-round-button:hover::before { content: ""; position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 50%; background-color: rgba(0, 0, 0, 0.12); }

.dimelo-chat-bubble-notification { background-color: rgb(240, 81, 42); color: rgb(255, 255, 255); }

.dimelo-chat-bubble .dimelo-chat-bubble-icon svg g path:last-child { fill: rgb(255, 255, 255); }

.dimelo-chat-bubble .dimelo-chat-bubble-minimize-icon svg, .dimelo-chat-bubble .dimelo-chat-bubble-minimize-icon svg g g { fill: rgb(255, 255, 255); }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-container .dimelo-chat-threads-frame, .dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-container .dimelo-chat-window, .dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-container .dimelo-chat-conversation-header { border-color: rgb(231, 231, 231); }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-container .dimelo-chat-embedded-header { background-color: rgb(255, 255, 255); }

.dimelo-chat-wrapper.dimelo-chat-embedded .dimelo-chat-container .dimelo-chat-conversation-header-title { color: rgb(161, 161, 161); }

.dimelo-chat-wrapper.dimelo-chat-embedded:not(.dimelo-chat-condensed) .dimelo-chat-container .dimelo-chat-thread.dimelo-chat-thread-selected { background-color: rgba(68, 129, 235, 0.07); }

.dimelo-chat-global-notification { background-color: rgb(240, 81, 42); }

.dimelo-chat-header .dimelo-chat-global-notification:hover + .dimelo-chat-control, .dimelo-chat-header .dimelo-chat-control:hover { background-color: rgb(61, 116, 212); }

.dimelo-chat-header { border-color: rgba(0, 0, 0, 0.19); }

.dimelo-chat-control-quit-icon svg path, .dimelo-chat-control-close-right-icon svg path, .dimelo-chat-control-close-left-icon svg path, .dimelo-chat-control-back-icon svg path { fill: rgb(255, 255, 255); }

.dimelo-chat-button { background-color: rgb(68, 129, 235); color: rgb(255, 255, 255); }

.dimelo-chat-button:hover { background-color: rgb(45, 113, 233); }

.dimelo-chat-textarea::placeholder { color: rgb(161, 161, 161); }

.dimelo-chat-attachment-frame { background-color: rgba(255, 255, 255, 0.9); }

.dimelo-chat-drop-zone { border-color: rgb(68, 129, 235); background-color: transparent; }

.dimelo-chat-drag-active .dimelo-chat-drop-zone { background-color: rgba(68, 129, 235, 0.1); }

.dimelo-chat-drop-zone-text { color: rgb(68, 129, 235); }

.dimelo-chat-cobrowsing-status { background-color: rgb(102, 112, 128); }

.dimelo-chat-cobrowsing-status .dimelo-chat-cobrowsing-status-text { color: white; }

.dimelo-chat-cobrowsing-status .dimelo-chat-cobrowsing-status-close { color: black; background-color: rgb(239, 239, 240); }

.dimelo-chat-cobrowsing-status .dimelo-chat-cobrowsing-status-close:hover { background-color: rgb(215, 215, 216); }

.dimelo-chat-message-date { display: none; }

.dimelo-chat-message-body, .dimelo-chat-wrapper .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-end-frame-message { color: rgb(33, 33, 33); background-color: rgb(236, 240, 246); }

.dimelo-chat-message-body a, .dimelo-chat-wrapper .dimelo-chat-typing p a, .dimelo-chat-wrapper .dimelo-chat-bot-typing p a, .dimelo-chat-wrapper .dimelo-chat-end-frame-message a { color: rgb(33, 33, 33); }

.dimelo-chat-video-call-request-message-body { color: rgb(161, 161, 161); }

.dimelo-chat-select-button { background-color: rgb(255, 255, 255); border-color: rgb(68, 129, 235); color: rgb(68, 129, 235); }

.dimelo-chat-select-button:hover { background-color: rgb(68, 129, 235); color: rgb(255, 255, 255); }

.dimelo-chat-message-menu-button { color: rgb(33, 33, 33); background-color: transparent; }

.dimelo-chat-message-menu-button:hover, .dimelo-chat-message-menu-button:focus { background-color: rgb(239, 239, 240); }

.dimelo-chat-message-menu-button:hover .dimelo-chat-message-menu-button-icon svg path, .dimelo-chat-message-menu-button:focus .dimelo-chat-message-menu-button-icon svg path { fill: rgb(33, 33, 33); }

.dimelo-chat-message-menu-content-item-action { background-color: rgb(255, 255, 255); }

.dimelo-chat-message-menu-content-item-action:hover { background-color: rgb(224, 224, 224); }

.dimelo-chat-message-menu-button-icon svg path { fill: rgb(161, 161, 161); }

.dimelo-chat-message-menu-content-destroy-item-icon svg path { fill: rgb(244, 67, 54); }

.dimelo-chat-message-menu-content-destroy-item-text { color: rgb(244, 67, 54); }

.dimelo-chat-message-menu-content-thumbs_up-item-icon svg path, .dimelo-chat-message-menu-content-thumbs_down-item-icon svg path { fill: rgb(68, 129, 235); }

.dimelo-chat-message-menu-content { background-color: rgb(255, 255, 255); }

.dimelo-chat-message-self .dimelo-chat-message-body, .dimelo-chat-message-self .dimelo-chat-wrapper .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-self p, .dimelo-chat-message-self .dimelo-chat-wrapper .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-self p, .dimelo-chat-message-self .dimelo-chat-wrapper .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-message-self .dimelo-chat-end-frame-message { color: rgb(255, 255, 255); background-color: rgb(68, 129, 235); }

.dimelo-chat-message-self .dimelo-chat-message-body a, .dimelo-chat-message-self .dimelo-chat-wrapper .dimelo-chat-typing p a, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-self p a, .dimelo-chat-message-self .dimelo-chat-wrapper .dimelo-chat-bot-typing p a, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-self p a, .dimelo-chat-message-self .dimelo-chat-wrapper .dimelo-chat-end-frame-message a, .dimelo-chat-wrapper .dimelo-chat-message-self .dimelo-chat-end-frame-message a { color: rgb(255, 255, 255); }

.dimelo-chat-message-self.dimelo-chat-message-remotely-deleted .dimelo-chat-message-body, .dimelo-chat-message-self.dimelo-chat-message-remotely-deleted .dimelo-chat-wrapper .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-message-self.dimelo-chat-message-remotely-deleted p, .dimelo-chat-message-self.dimelo-chat-message-remotely-deleted .dimelo-chat-wrapper .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-message-self.dimelo-chat-message-remotely-deleted p, .dimelo-chat-message-self.dimelo-chat-message-remotely-deleted .dimelo-chat-wrapper .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-message-self.dimelo-chat-message-remotely-deleted .dimelo-chat-end-frame-message { color: rgb(117, 117, 117); background-color: rgba(68, 129, 235, 0.12); }

.dimelo-chat-message-attachment-pending .dimelo-chat-message-attachment-progress { outline-color: white; }

.dimelo-chat-message-attachment-pending .dimelo-chat-message-attachment-progress-bar { background: white; }

.dimelo-chat-message-attachment-pending .dimelo-chat-message-attachment-progress-bar.dimelo-chat-message-attachment-progress-bar-processing::before { background: rgba(68, 129, 235, 0.6); }

.dimelo-chat-message-attachment.dimelo-chat-message-attachment-image .dimelo-chat-message-attachment-preview { border-color: rgb(236, 240, 246); }

.dimelo-chat-timestamp p, .dimelo-chat-welcome-message p { background: rgb(255, 255, 255); }

.dimelo-chat-timestamp span, .dimelo-chat-welcome-message span { }

.dimelo-chat-queuing-update, .dimelo-chat-timestamp, .dimelo-chat-welcome-message, .dimelo-chat-message-identity-screenname, .dimelo-chat-message-date, .dimelo-chat-simple-timeline-item { color: rgb(161, 161, 161); }

.dimelo-chat-thread-closure { color: rgb(117, 117, 117); }

.dimelo-chat-emoji-zone { border-color: rgb(209, 209, 209); background: rgb(255, 255, 255); }

.dimelo-chat-textarea-zone { border-color: rgb(209, 209, 209); background: white; }

.dimelo-chat-container.dimelo-chat-container-disabled .dimelo-chat-textarea-zone { border-color: transparent; background-color: rgb(246, 247, 248); }

.dimelo-chat-container.dimelo-chat-container-disabled .dimelo-chat-textarea-zone .dimelo-chat-control-emoji svg path { fill: rgb(224, 224, 224); }

.dimelo-chat-container.dimelo-chat-container-disabled .dimelo-chat-textarea-zone .dimelo-chat-textarea::placeholder { color: rgb(209, 209, 209); }

.dimelo-chat-container.dimelo-chat-container-disabled .dimelo-chat-control-attachment { background-color: rgb(246, 247, 248); }

.dimelo-chat-container.dimelo-chat-container-disabled .dimelo-chat-control-attachment svg path { fill: rgb(224, 224, 224); }

.dimelo-chat-container.dimelo-chat-container-disabled .dimelo-chat-control-send { background-color: rgb(246, 247, 248); }

.dimelo-chat-container.dimelo-chat-container-disabled .dimelo-chat-input-zone .dimelo-chat-control-embedded-video { background-color: rgb(246, 247, 248); }

.dimelo-chat-container.dimelo-chat-container-disabled .dimelo-chat-input-zone .dimelo-chat-control-embedded-video svg path, .dimelo-chat-container.dimelo-chat-container-disabled .dimelo-chat-input-zone .dimelo-chat-control-embedded-video svg polyline { stroke: rgb(224, 224, 224); }

.dimelo-chat-textarea, .dimelo-chat-textarea:disabled { background: transparent; }

.dimelo-chat-status { background-color: rgb(205, 217, 239); }

.dimelo-chat-control-attachment { background-color: rgb(239, 239, 240); }

.dimelo-chat-container:not(.dimelo-chat-container-disabled) .dimelo-chat-control-emoji:hover svg path, .dimelo-chat-container:not(.dimelo-chat-container-disabled) .dimelo-chat-control-emoji.dimelo-chat-opened svg path { fill: rgb(33, 33, 33); }

.dimelo-chat-container:not(.dimelo-chat-container-disabled) .dimelo-chat-control-attachment:hover { background-color: rgb(224, 224, 224); }

.dimelo-chat-container:not(.dimelo-chat-container-disabled) .dimelo-chat-control-attachment:hover svg path { fill: rgb(117, 117, 117); }

.dimelo-chat-control-attachment, .dimelo-chat-control-emoji, .dimelo-chat-control-embedded-video { -webkit-tap-highlight-color: transparent; }

.dimelo-chat-attachments-upload-disabled.dimelo-chat-container:not(.dimelo-chat-container-disabled) .dimelo-chat-input-zone:not(.typing) .dimelo-chat-control-send { background-color: rgb(231, 231, 231); }

.dimelo-chat-attachments-upload-disabled.dimelo-chat-container:not(.dimelo-chat-container-disabled) .dimelo-chat-input-zone:not(.typing) .dimelo-chat-control-send:hover { background-color: rgb(231, 231, 231); }

.dimelo-chat-attachments-upload-enabled .dimelo-chat-input-zone .dimelo-chat-control-send, .dimelo-chat-attachments-upload-disabled .dimelo-chat-input-zone.typing .dimelo-chat-control-send { background-color: rgb(68, 129, 235); }

.dimelo-chat-attachments-upload-enabled .dimelo-chat-input-zone .dimelo-chat-control-send:hover, .dimelo-chat-attachments-upload-disabled .dimelo-chat-input-zone.typing .dimelo-chat-control-send:hover { background-color: rgb(61, 116, 212); }

.dimelo-chat-attachments-upload-enabled .dimelo-chat-input-zone .dimelo-chat-control-send svg path, .dimelo-chat-attachments-upload-disabled .dimelo-chat-input-zone.typing .dimelo-chat-control-send svg path { fill: rgb(255, 255, 255); }

.dimelo-chat-input-zone .dimelo-chat-control-embedded-video { background-color: rgb(239, 239, 240); }

.dimelo-chat-input-zone .dimelo-chat-control-embedded-video svg path, .dimelo-chat-input-zone .dimelo-chat-control-embedded-video svg polyline { stroke: rgb(171, 171, 171); }

.dimelo-chat-input-zone .dimelo-chat-control-embedded-video:hover { background-color: rgb(231, 231, 231); }

.dimelo-chat-input-zone .dimelo-chat-control-embedded-video:hover svg path, .dimelo-chat-input-zone .dimelo-chat-control-embedded-video:hover svg polyline { stroke: rgb(117, 117, 117); }

.dimelo-chat-rich-link-message .dimelo-chat-message-attachment.dimelo-chat-message-attachment-image, .dimelo-chat-template-message .dimelo-chat-message-attachment.dimelo-chat-message-attachment-image { border-color: rgb(236, 240, 246); }

.dimelo-chat-message:not(.dimelo-chat-carousel-message) .dimelo-chat-template-body, .dimelo-chat-message.dimelo-chat-single-template .dimelo-chat-template-body { background-color: rgb(236, 240, 246); }

.dimelo-chat-template-message .dimelo-chat-structured-attachment + .dimelo-chat-template-body { border-color: rgb(236, 240, 246); background-color: rgb(255, 255, 255); }

.dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-rich-link-message .dimelo-chat-message-body, .dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-rich-link-message .dimelo-chat-wrapper .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-rich-link-message p, .dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-rich-link-message .dimelo-chat-wrapper .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-rich-link-message p, .dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-rich-link-message .dimelo-chat-wrapper .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-rich-link-message .dimelo-chat-end-frame-message, .dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-template-message .dimelo-chat-message-body, .dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-template-message .dimelo-chat-wrapper .dimelo-chat-typing p, .dimelo-chat-wrapper .dimelo-chat-typing .dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-template-message p, .dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-template-message .dimelo-chat-wrapper .dimelo-chat-bot-typing p, .dimelo-chat-wrapper .dimelo-chat-bot-typing .dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-template-message p, .dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-template-message .dimelo-chat-wrapper .dimelo-chat-end-frame-message, .dimelo-chat-wrapper .dimelo-chat-conversation .dimelo-chat-message.dimelo-chat-template-message .dimelo-chat-end-frame-message { background-color: rgb(255, 255, 255); }

.dimelo-chat-template-url .dimelo-chat-template-item-url-icon svg g path + path { fill: rgb(161, 161, 161); }

.dimelo-chat-template-url a { color: rgb(161, 161, 161); }

.dimelo-chat-template-items { border-color: rgb(236, 240, 246); }

.dimelo-chat-template-item, .dimelo-chat-template-item a { color: rgb(68, 129, 235); }

.dimelo-chat-template-item:not(:first-child) { border-color: rgb(236, 240, 246); }

.dimelo-chat-template-item:hover { background-color: rgb(236, 242, 253); }

.dimelo-chat-template-item-url-icon svg g path + path { fill: rgb(68, 129, 235); }

.dimelo-chat-carousel-message:not(.dimelo-chat-single-template) .dimelo-chat-template-body { border-color: rgb(236, 240, 246); }

.dimelo-chat-carousel-slider-arrow, .dimelo-chat-carousel-slider-steps { color: rgb(224, 224, 224); }

.dimelo-chat-carousel-slider-arrow { border-color: rgb(224, 224, 224); background-color: white; }

.dimelo-chat-carousel-slider-arrow svg path { fill: rgb(224, 224, 224); }

.dimelo-chat-carousel-slider-arrow.dimelo-chat-active { border-color: rgb(171, 171, 171); }

.dimelo-chat-carousel-slider-arrow.dimelo-chat-active svg path { fill: rgb(171, 171, 171); }

.dimelo-chat-carousel-slider-arrow.dimelo-chat-active:hover { border-color: rgb(117, 117, 117); }

.dimelo-chat-carousel-slider-arrow.dimelo-chat-active:hover svg path { fill: rgb(117, 117, 117); }

.dimelo-chat-carousel-slider-step span { background-color: rgb(224, 224, 224); }

.dimelo-chat-carousel-slider-step.dimelo-chat-active span, .dimelo-chat-carousel-slider-step:hover span { background-color: rgb(171, 171, 171); }

.dimelo-chat-prompt-input-zone { background-color: white; }

.dimelo-chat-prompt-input-zone.dimelo-chat-prompt-in-error { border-color: rgb(244, 67, 54); }

.dimelo-chat-prompt-input input::placeholder { color: rgb(161, 161, 161); }

.dimelo-chat-prompt-submit { background-color: rgb(68, 129, 235); }

.dimelo-chat-container-disabled .dimelo-chat-prompt-submit { background-color: rgb(246, 247, 248); }

.dimelo-chat-container-disabled .dimelo-chat-prompt-submit svg path { fill: rgb(224, 224, 224); }

.dimelo-chat-container-disabled .dimelo-chat-prompt-input input:disabled { color: rgb(224, 224, 224); background-color: rgb(246, 247, 248); }

.dimelo-chat-prompt-error { color: rgb(244, 67, 54); }

.dimelo-chat-prompt-loading { background-color: rgb(246, 247, 248); }

.dimelo-chat-prompt-loader-background, .dimelo-chat-container-loading .dimelo-chat-conversation-frame::before, .dimelo-chat-threads-loading::before { border-color: rgb(209, 209, 209); }

.dimelo-chat-prompt-loader, .dimelo-chat-container-loading .dimelo-chat-conversation-frame::after, .dimelo-chat-threads-loading::after { border-color: rgb(161, 161, 161) transparent transparent; }

.dimelo-chat-banner { color: white; background-color: rgb(244, 67, 54); }

.dimelo-chat-dialog { background: white; }

.dimelo-chat-dialog-title { color: rgb(24, 99, 228); }

.dimelo-chat-dialog-frame-error .dimelo-chat-dialog-title { color: rgb(244, 67, 54); }

.dimelo-chat-dialog-frame-error { background-color: rgba(254, 236, 235, 0.9); }

.dimelo-chat-dialog-frame-error .dimelo-chat-button { background-color: rgb(244, 67, 54); }

.dimelo-chat-dialog-frame-error .dimelo-chat-button:hover { background-color: rgb(243, 44, 30); }

.dimelo-chat-dialog-frame-delete-confirm { background-color: rgba(33, 33, 33, 0.42); }

.dimelo-chat-dialog-frame-delete-confirm .dimelo-chat-dialog-title { color: rgb(33, 33, 33); }

.dimelo-chat-dialog-frame-delete-confirm .dimelo-chat-dialog-button-delete-confirm { background-color: rgb(244, 67, 54); }

.dimelo-chat-dialog-frame-delete-confirm .dimelo-chat-dialog-button-delete-confirm:hover { background-color: rgb(243, 44, 30); }

.dimelo-chat-dialog-frame-delete-confirm .dimelo-chat-dialog-button-cancel { color: rgb(68, 129, 235); background-color: rgb(255, 255, 255); }

.dimelo-chat-dialog-frame-delete-confirm .dimelo-chat-dialog-button-cancel:hover { color: rgb(45, 113, 233); background-color: rgb(255, 255, 255); }

.dimelo-chat-end-frame { background: white; }

.dimelo-chat-end-option { border-color: rgb(68, 129, 235); color: rgb(68, 129, 235); background-color: white; }

.dimelo-chat-end-option svg path { fill: rgb(68, 129, 235); }

.dimelo-chat-end-option:hover { background-color: rgb(68, 129, 235); color: white; }

.dimelo-chat-end-option:hover svg path { fill: white; }

.dimelo-chat-end-option-leave { border-color: rgb(240, 81, 42); color: rgb(240, 81, 42); }

.dimelo-chat-end-option-leave svg path { fill: rgb(240, 81, 42); }

.dimelo-chat-end-option-leave:hover { background-color: rgb(240, 81, 42); color: white; }

.dimelo-chat-end-option-leave:hover svg path { fill: white; }

.dimelo-chat-threads-frame { background-color: rgb(255, 255, 255); }

.dimelo-chat-thread { -webkit-tap-highlight-color: transparent; }

.dimelo-chat-thread:hover { background-color: rgb(246, 247, 248); }

.dimelo-chat-thread-element { border-color: rgb(231, 231, 231); }

.dimelo-chat-thread-agent-name, .dimelo-chat-thread-waiting-agent, .dimelo-chat-thread-time { color: rgb(161, 161, 161); }

.dimelo-chat-thread-badge { background-color: rgb(240, 81, 42); color: rgb(255, 255, 255); }

.dimelo-chat-locked-thread-badge svg path { fill: rgb(161, 161, 161); }

.dimelo-chat-threads-listing-empty-text { color: rgb(161, 161, 161); }

.dimelo-chat-em-web-webview-container-loading::after { border-color: rgb(161, 161, 161) transparent transparent; }

.dimelo-chat-em-web-webview-container-loading::before { border-color: rgb(209, 209, 209); }

.dimelo-chat-em-web-webview-header { background-color: rgb(255, 255, 255); border-color: rgba(0, 0, 0, 0.19); -webkit-tap-highlight-color: transparent; }

.dimelo-chat-em-web-webview-header-title { color: rgb(33, 33, 33); }

.dimelo-chat-em-web-webview-body { background-color: rgb(255, 255, 255); }

.dimelo-chat-control-webview-close svg { fill: rgb(33, 33, 33); }

.dimelo-chat-control-webview-close .dimelo-chat-control-webview-close-icon:hover { background-color: rgb(230, 230, 230); }

#dimelo_chat_button_6c0ee0e45174c026dff00102 .dimelo_chat_mode_offline button.button-control-quit:hover, #dimelo_chat_button_6c0ee0e45174c026dff00102 .dimelo_chat_mode_offline button.button-control-quit:focus::before, #dimelo_chat_button_6c0ee0e45174c026dff00102 .dimelo_chat_mode_offline button.button-control-quit:active::before { background: rgb(145, 145, 145); }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-tell_us_more { color: rgb(68, 129, 235); }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-tell_us_more:hover { background-color: transparent; }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-thumbs_up, .dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-thumbs_down { border: 1px solid rgb(224, 224, 224); }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-thumbs_up:not(.dimelo-chat-message-quick-action-clicked):hover, .dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-thumbs_down:not(.dimelo-chat-message-quick-action-clicked):hover { opacity: 1; background-color: rgb(239, 239, 240); }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-thumbs_up.dimelo-chat-message-quick-action-clicked, .dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-thumbs_down.dimelo-chat-message-quick-action-clicked { border: 0px; }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-thumbs_up.dimelo-chat-message-quick-action-clicked svg, .dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action-thumbs_down.dimelo-chat-message-quick-action-clicked svg { fill: rgb(68, 129, 235); }

.dimelo-chat-wrapper .dimelo-chat-message .dimelo-chat-message-quick-action svg { fill: rgb(117, 117, 117); }

.dimelo-chat-body.dimelo-chat-background-dimmed { background: rgba(171, 171, 171, 0.5); }

.dimelo-chat-body.dimelo-chat-background-dimmed .dimelo-chat-timestamp p { background: none; color: rgb(239, 239, 240); }

#dimelo-chat-feedback-form-wrapper { background: rgb(255, 255, 255); box-shadow: rgba(33, 33, 33, 0.25) 0px 0px 20px; }

#dimelo-chat-feedback-form-wrapper header h1 { color: rgb(33, 33, 33); }

#dimelo-chat-feedback-form-wrapper header button { color: rgb(161, 161, 161); }

#dimelo-chat-feedback-form-wrapper header button:hover { color: rgb(33, 33, 33); }

#dimelo-chat-feedback-form-wrapper form label { color: rgb(33, 33, 33); }

#dimelo-chat-feedback-form-wrapper form textarea { border: 1px solid rgb(224, 224, 224); color: rgb(33, 33, 33); background: rgb(246, 247, 248); }

#dimelo-chat-feedback-form-wrapper form textarea:focus { border-color: rgb(68, 129, 235); outline: none; }

#dimelo-chat-feedback-form-wrapper form button { background: rgb(68, 129, 235); color: rgb(255, 255, 255); }

#dimelo-chat-feedback-form-wrapper form button:hover { background: rgb(24, 99, 228); }

#dimelo-chat-flash-message-wrapper { color: rgb(255, 255, 255); }

#dimelo-chat-flash-message-wrapper.dimelo-chat-flash-message-success { background-color: rgb(76, 175, 80); }

#dimelo-chat-flash-message-wrapper.dimelo-chat-flash-message-warning { background-color: rgb(255, 152, 0); }

#dimelo-chat-flash-message-wrapper .dimelo-chat-flash-message-close svg { fill: rgb(255, 255, 255); }