18, 46, 0.16) 0px 8px 26px 0px; } .chat-in-preview .chat, .chat-in-preview .start-group { box-shadow: rgba(0, 18, 46, 0.16) 0px 8px 18px 0px; } textarea { border: 0px; width: 100%; font-size: 17px; padding: 20px 0px 14px; resize: none; line-height: 24px; overflow-x: hidden; } @keyframes shake { 10%, 90% { transform: translateX(1px); } 20%, 80% { transform: translateX(-1px); } 30%, 50%, 70% { transform: translateX(2px); } 40%, 60% { transform: translateX(-2px); } } button, button.material-icons { background: none; border: 0px; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; line-height: normal; overflow: visible; padding: 0px; user-select: none; outline: none; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } button.link { border-bottom: 1px solid rgb(68, 68, 68); } body { overflow: hidden; margin: 0px; } svg { fill: rgb(255, 255, 255); transition: 0.2s ease-in-out; } #button { position: absolute; width: 112px; height: 140px; bottom: 12px; display: flex; align-items: center; justify-content: center; pointer-events: none; z-index: 1; right: 0px; } #button:not(.sidebar) .buttonWave { position: absolute; z-index: -1; width: 60px; height: 60px; } #button:not(.sidebar) .buttonWave::after { content: ""; position: absolute; width: 60px; height: 60px; border-radius: 50%; background-color: rgb(20, 127, 255); opacity: 0.5; } #button:not(.sidebar).clicked .buttonWave::after { animation: 0.5s ease-out 0s 1 normal none running buttonWave; } #button.chat-open:not(.sidebar) { right: 0px; left: auto; } #button button.disabled i.type1 svg { fill: rgb(255, 255, 255); } #button button i { height: 26px; width: 26px; position: absolute; opacity: 0; transition: 0.2s ease-in-out; display: flex; align-items: center; justify-content: center; } #button button i.active { opacity: 1; } #button button i.type1 svg { fill: currentcolor; } #button button i.type1::after { content: ""; position: absolute; width: 68px; height: 68px; border-radius: 32px; background: rgb(255, 255, 255); transition: 0.2s ease-in-out; transform: scale(0); } #button button i.type1.for-opened { width: 31px; height: 28px; } #button button i.type1.for-opened svg { width: 28px; height: 28px; margin-left: 3px; } #button button i.type2 { width: 32px; height: 32px; } #button button i.type2 svg { width: 32px; height: 32px; fill: currentcolor; transform: scale(0); } #button button i.for-closed { transform: translateX(-10px); } #button button i.for-closed.active { transform: translateX(0px); } #button button i.for-opened { transform: translateX(10px); } #button button i.for-opened.active { transform: translateX(0px); } body:not(.mobile) #button button:not(.disabled):hover i.type1 svg, body:not(.mobile) #button button:not(.disabled):focus i.type1 svg { transform: scale(1.4); } body:not(.mobile) #button button:not(.disabled):hover i.type1::after, body:not(.mobile) #button button:not(.disabled):focus i.type1::after { transform: scale(1); } body:not(.mobile) #button button:not(.disabled):hover i.type2 svg, body:not(.mobile) #button button:not(.disabled):focus i.type2 svg { transform: scale(1); } body:not(.mobile) #button .sidebar-content:hover ~ #button-body { transform: scale(1.15); } body:not(.mobile) #button .sidebar-content:hover ~ button i.type1 svg { transform: scale(1.4); } body:not(.mobile) #button .sidebar-content:hover ~ button i.type1::after { transform: scale(1); } body:not(.mobile) #button .sidebar-content:hover ~ button i.type2 svg { transform: scale(1); } #button.sidebar { width: 50px; pointer-events: auto; } #button.sidebar svg { width: 15px; height: 15px; } .sidebar-position-left #button.sidebar { left: 0px; right: auto; } .sidebar-position-left #button.sidebar .sidebar-content { transform-origin: left top; transform: rotate(270deg); left: 0px; right: auto; border-bottom-right-radius: 4px; border-bottom-left-radius: 28px; padding: 0px 20px 0px 30px; } .sidebar-position-left #button.sidebar #button-body { left: 7px; } #button.sidebar .sidebar-content { background: rgb(49, 63, 160); color: rgb(255, 255, 255); padding: 0px 30px 0px 20px; font-size: 14px; line-height: 30px; height: 30px; font-weight: 700; overflow: hidden; border-bottom-right-radius: 28px; border-bottom-left-radius: 4px; transform: rotate(90deg); transform-origin: right top; position: absolute; bottom: 0px; right: 0px; white-space: nowrap; max-width: 400px; } #button.sidebar .sidebar-content span { display: inline-block; transform: rotate(180deg); max-width: 265px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } #button.sidebar .sidebar-content:hover { cursor: pointer; } #button.sidebar #button-body { position: absolute; right: 7px; bottom: 20px; width: 32px; height: 32px; box-shadow: rgba(0, 18, 46, 0.24) 0px 6px 20px 0px; } #button.sidebar button i { width: 15px; height: 15px; } #button.sidebar button i.type1::after { width: 30px; height: 30px; border-radius: 28px; } #button.sidebar button i.type2 svg { width: 15px; height: 15px; } #button-body { width: 60px; height: 60px; border-radius: 28px; display: inherit; align-items: center; justify-content: center; pointer-events: initial; background-size: 130% 130%; transition: 0.2s ease-in-out; position: relative; color: rgb(0, 125, 252); } #button-body::before { content: ""; transition: opacity 0.5s ease-in-out; position: absolute; inset: -1px; opacity: 0; border-radius: 50%; background-color: rgb(198, 204, 220); } #button-body.disabled { cursor: not-allowed; color: rgb(198, 204, 220); } #button-body.disabled::before { opacity: 1; } #button-body:not(.disabled) #button-body:hover, #button-body:not(.disabled) #button-body:focus { outline: none; } body:not(.mobile) #button-body:not(.disabled) #button-body:hover, body:not(.mobile) #button-body:not(.disabled) #button-body:focus { transform: scale(1.1); } #new-message, #dnd-indicator { position: absolute; top: 37px; font-weight: 700; color: rgb(255, 255, 255); right: 23px; pointer-events: none; border-radius: 10px; display: flex; justify-content: center; align-items: center; width: 20px; height: 20px; } #new-message { font-size: 12px; background: rgb(247, 46, 56); z-index: 2; line-height: 1; } #new-message + #dnd-indicator { right: 12px; } #new-message.active { animation: 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) 0s 1 normal both running shake; } #dnd-indicator { background: rgb(55, 76, 166); z-index: 1; } #dnd-indicator svg { width: 12px; height: 12px; } @keyframes buttonWave { 99% { transform: scale(2); opacity: 0; } 100% { transform: scale(1); opacity: 0; } } .emoji-mart, .emoji-mart * { box-sizing: border-box; line-height: 1.15; } .emoji-mart { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif; font-size: 16px; display: inline-block; color: rgb(34, 36, 39); border: 1px solid rgb(217, 217, 217); border-radius: 5px; background: rgb(255, 255, 255); } .emoji-mart .emoji-mart-emoji { padding: 6px; } .emoji-mart-bar { border: 0px solid rgb(217, 217, 217); } .emoji-mart-bar:first-child { border-bottom-width: 1px; border-top-left-radius: 5px; border-top-right-radius: 5px; } .emoji-mart-bar:last-child { border-top-width: 1px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } .emoji-mart-anchors { display: flex; flex-direction: row; justify-content: space-between; padding: 0px 6px; color: rgb(133, 133, 133); line-height: 0; } .emoji-mart-anchor { position: relative; display: block; flex: 1 1 auto; color: rgb(133, 133, 133); text-align: center; padding: 12px 4px; overflow: hidden; transition: color 0.1s ease-out; margin: 0px; box-shadow: none; background: none; border: none; } .emoji-mart-anchor:focus { outline: 0px; } .emoji-mart-anchor:hover, .emoji-mart-anchor:focus, .emoji-mart-anchor-selected { color: rgb(70, 70, 70); } .emoji-mart-anchor-selected .emoji-mart-anchor-bar { bottom: 0px; } .emoji-mart-anchor-bar { position: absolute; bottom: -3px; left: 0px; width: 100%; height: 3px; background-color: rgb(70, 70, 70); } .emoji-mart-anchors i { display: inline-block; width: 100%; max-width: 22px; } .emoji-mart-anchors svg, .emoji-mart-anchors img { fill: currentcolor; max-height: 18px; } .emoji-mart-scroll { overflow: hidden scroll; height: 270px; padding: 0px 6px 6px; will-change: transform; } .emoji-mart-search { margin-top: 6px; padding: 0px 6px; position: relative; } .emoji-mart-search input { font-size: 16px; display: block; width: 100%; padding: 0.2em 0.6em; border-radius: 25px; border: 1px solid rgb(217, 217, 217); outline: 0px; } .emoji-mart-search input, .emoji-mart-search input::-webkit-search-decoration, .emoji-mart-search input::-webkit-search-cancel-button, .emoji-mart-search input::-webkit-search-results-button, .emoji-mart-search input::-webkit-search-results-decoration { appearance: none; } .emoji-mart-search-icon { position: absolute; top: 7px; right: 11px; z-index: 2; padding: 2px 5px 1px; border: none; background: none; } .emoji-mart-category .emoji-mart-emoji span { z-index: 1; position: relative; text-align: center; cursor: default; } .emoji-mart-category .emoji-mart-emoji:hover::before { z-index: 0; content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(244, 244, 244); border-radius: 100%; } .emoji-mart-category-label { z-index: 2; position: sticky; top: 0px; } .emoji-mart-category-label span { display: block; width: 100%; font-weight: 500; padding: 5px 6px; background-color: rgba(255, 255, 255, 0.95); } .emoji-mart-category-list { margin: 0px; padding: 0px; } .emoji-mart-category-list li { list-style: none; margin: 0px; padding: 0px; display: inline-block; } .emoji-mart-emoji { position: relative; display: inline-block; font-size: 0px; margin: 0px; padding: 0px; border: none; background: none; box-shadow: none; } .emoji-mart-emoji-native { font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "Android Emoji"; } .emoji-mart-no-results { font-size: 14px; text-align: center; padding-top: 70px; color: rgb(133, 133, 133); } .emoji-mart-no-results-img { display: block; margin-left: auto; margin-right: auto; width: 50%; } .emoji-mart-no-results .emoji-mart-category-label { display: none; } .emoji-mart-no-results .emoji-mart-no-results-label { margin-top: 0.2em; } .emoji-mart-no-results .emoji-mart-emoji:hover::before { content: none; } .emoji-mart-sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; } :focus { outline: dotted thin; } .chat { max-height: calc(100% - 47px); display: flex; flex-direction: column; } svg { width: 24px; height: 24px; } .chat-header { padding: 24px 28px 0px; background: linear-gradient(-61deg, rgb(0, 224, 216), rgb(32, 29, 142)); position: relative; z-index: 4; flex: 0 0 auto; } .chat-header #ic-minimize { padding: 3px 0px; transform: rotate(270deg) translate(3px, 0px); } .chat-header a { color: currentcolor; } .chat-header a:hover { text-decoration: none; } .chat ::-webkit-scrollbar { display: none; } .avatars-wrapper { width: 52px; height: 52px; margin: 0px 18px 0px 0px; float: left; } .operators-avatar-2 { padding-top: 11px; } .operators-avatar-0 { display: none; } .header-ava { width: 52px; height: 52px; border-radius: 24px; background-size: cover; background-position: center center; background-image: url("866429c9c7d924f792b0d4b26ee6388ca17301b3.jpeg"); float: left; } .mobile .header-ava { width: 42px; height: 42px; border-radius: 19px; } .operators-avatar-2 .header-ava { width: 30px; height: 30px; margin-left: -6px; } .operators-avatar-3 .header-ava { width: 28px; height: 28px; } .operators-avatar-3 .header-ava:last-child { margin-left: -5px; } .operators-avatar-3 .header-ava:first-child { clear: both; float: none; margin: 0px auto; } .operators-avatar-3 .header-ava:not(:first-child) { margin-top: -4px; } .operators-avatar-4 .header-ava { width: 28px; height: 28px; } .operators-avatar-4 .header-ava:nth-child(2n) { margin-left: -5px; } .operators-avatar-4 .header-ava:nth-child(n+3) { margin-top: -4px; } .mobile .operators-avatar-2 .header-ava { width: 26px; height: 26px; } .mobile .operators-avatar-3 .header-ava { width: 23px; height: 23px; } .mobile .operators-avatar-3 .header-ava:first-child { margin-top: 2px; } .mobile .operators-avatar-4 .header-ava { width: 23px; height: 23px; } .mobile .operators-avatar-4 .header-ava:nth-child(-n+2) { margin-top: 2px; } .chat h2 { font-size: 22px; font-weight: 600; color: currentcolor; margin: 4px 0px 0px; padding: 0px; display: inline-block; position: relative; max-width: calc(100% - 145px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: bottom; } .chat h2.chat-header-title { max-width: 100%; } .chat h2 .emoji { width: 31px; height: 31px; } .chat h2.oneline { margin-top: 0px; line-height: 52px; min-height: 52px; } .chat h2.twolines { margin-bottom: 5px; } .chat h2 .top-heading { font-size: 16px; display: block; line-height: 15px; margin-top: 4px; } .heading-hover { position: absolute; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.88); top: 70px; font-size: 13px; padding: 10px 15px; z-index: 3; width: auto; border-radius: 8px; max-width: 100%; opacity: 0; transition: opacity 0.3s ease-in-out; left: 50px; } .chat h2:hover + .heading-hover { opacity: 1; } #conversation-group { width: 100%; overflow: hidden auto; background: rgb(255, 255, 255); transition: 0.3s; max-height: 457px; min-height: 160px; flex: 0 1 auto; } #conversation-group.ios-ipad { width: calc(100% + 6px); margin-right: 0px; } .lang-rtl #conversation-group.ios-ipad { margin-right: -6px; } #conversation-group.wix { height: 357px; max-height: 357px; } #conversation-group .uploadIconWrapper { position: absolute; display: flex; height: 100%; width: 100%; align-items: center; justify-content: center; top: 0px; left: 0px; right: 0px; z-index: 3; } #conversation-group .uploadIconWrapper span { font-size: 19px; max-width: 120px; text-align: center; color: rgb(8, 15, 26); line-height: 1.3; } #conversation-group .uploadIconWrapper .ic_upload { fill: rgb(40, 126, 252); width: 73px; height: 73px; margin-bottom: 10px; margin-top: -5px; } #conversation-group .upload-circle { width: 230px; height: 230px; border-radius: 50%; background: rgba(182, 198, 229, 0.24); display: flex; flex-direction: column; align-items: center; justify-content: center; animation: 0.3s ease 0s 1 normal none running scale-up; position: relative; z-index: 1; } #conversation-group.drag-active::after { content: ""; position: absolute; width: 100%; height: 100%; inset: 0px; background: rgba(255, 255, 255, 0.92); z-index: 2; animation: 0.3s ease 0s 1 normal none running fade-in; } .transition-container #conversation-group { flex: 1 1 0%; } .transition-container { height: 399px; background: rgb(255, 255, 255); flex: 0 1 auto; min-height: 160px; position: relative; display: flex; flex-direction: column; } .transition-container #conversation-group { overflow-y: hidden; } #messages { position: relative; margin-top: 10px; width: 100%; padding-bottom: 24px; float: left; } #conversation-group #conversation-scroll { width: 24px; height: calc(313px); position: absolute; right: 2px; padding: 0px 12px 0px 4px; } #conversation-group #conversation-scroll div { width: 6px; margin: 0px 1px; background: rgb(0, 23, 59); opacity: 0; top: 0px; position: absolute; border-radius: 4px; cursor: pointer; transition: opacity 0.1s ease-in-out, width 0.1s ease-in-out, margin 0.1s ease-in-out; z-index: 2; user-select: none; } body:not(.mobile) #conversation-group:hover #conversation-scroll div { opacity: 0.16; } body:not(.mobile) #conversation-group #conversation-scroll div:hover { opacity: 0.32; width: 8px; margin: 0px; } hr { margin: 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(219, 223, 230); } input.disabled, textarea.disabled { cursor: not-allowed; color: rgb(136, 148, 171); } button.material-icons, label.material-icons { position: relative; z-index: 1; margin: 15px 0px 8px 11px; float: right; } button.material-icons svg, label.material-icons svg { fill: rgb(136, 148, 171); } button.material-icons svg#ic-minimize, label.material-icons svg#ic-minimize, button.material-icons svg.options-icon, label.material-icons svg.options-icon { fill: currentcolor; } button.material-icons::before, label.material-icons::before { content: ""; position: absolute; background: rgb(239, 242, 246); width: 40px; height: 40px; border-radius: 50%; z-index: -1; transition: 0.16s ease-in-out; transform: scale(0); top: calc(50% - 22px); left: calc(50% - 20px); } body:not(.mobile) button.material-icons:hover::before, body:not(.mobile) label.material-icons:hover::before { transform: scale(1); } button.material-icons:focus svg, label.material-icons:focus svg { fill: currentcolor; } button.material-icons:focus svg.bots-icon, label.material-icons:focus svg.bots-icon { fill: rgb(0, 125, 252); } button.material-icons.disabled svg, label.material-icons.disabled svg, button.material-icons.disabled:focus svg, label.material-icons.disabled:focus svg { fill: rgb(201, 203, 216); } button.material-icons.options, label.material-icons.options, button.material-icons.exit-chat, label.material-icons.exit-chat { z-index: unset; } .mobile button.material-icons.options, .mobile label.material-icons.options, .mobile button.material-icons.exit-chat, .mobile label.material-icons.exit-chat { margin: 5px -10px -2px 1px; padding: 10px; } button.material-icons.options svg, label.material-icons.options svg, button.material-icons.exit-chat svg, label.material-icons.exit-chat svg { fill: currentcolor; width: 26px; height: 26px; } button.material-icons.options::before, label.material-icons.options::before, button.material-icons.exit-chat::before, label.material-icons.exit-chat::before { background: rgba(0, 36, 92, 0.16); } body:not(.mobile) button.material-icons.options:focus::before, body:not(.mobile) label.material-icons.options:focus::before, body:not(.mobile) button.material-icons.exit-chat:focus::before, body:not(.mobile) label.material-icons.exit-chat:focus::before, body:not(.mobile) button.material-icons.options:hover::before, body:not(.mobile) label.material-icons.options:hover::before, body:not(.mobile) button.material-icons.exit-chat:hover::before, body:not(.mobile) label.material-icons.exit-chat:hover::before { transform: scale(1); } button.material-icons.exit-chat, label.material-icons.exit-chat { margin-right: -3px; } .mobile button.material-icons.exit-chat, .mobile label.material-icons.exit-chat { margin-right: -13px; } body:not(.mobile) .footer-bottom .bots-button { margin-right: 22px; } body:not(.mobile) .footer-bottom .bots-button::after { content: ""; display: block; position: absolute; top: 2px; right: -12px; height: 24px; width: 1px; background: rgb(223, 227, 233); } .input-group { padding: 0px 28px 6px; width: 100%; position: relative; background: rgb(255, 255, 255); z-index: 3; flex: 0 0 auto; } .input-group.drag-active .drag-active-wrapper::after { content: ""; position: absolute; width: 100%; height: 100%; inset: 0px; background: rgba(255, 255, 255, 0.7); z-index: 1; animation: 0.3s ease 0s 1 normal none running fade-in; } .input-group .footer-input-wrapper, .input-group .footer-icons-wrapper { transition: 0.5s ease-in-out; opacity: 1; transform: translateY(0px); } .input-group .footer-input-wrapper.hidden, .input-group .footer-icons-wrapper.hidden { transform: translateY(10px); pointer-events: none; opacity: 0; } .input-group .material-icons svg { width: 26px; height: 26px; } .input-group .material-icons:hover svg { fill: rgb(0, 125, 252); } .input-group .material-icons:hover::before { background-color: rgba(0, 125, 252, 0.12); } .input-group .footer-bottom { height: 42px; position: relative; } .input-group .footer-bottom button { float: left; margin: 0px 16px 14px 0px; } .emoji-wrapper { height: 215px; position: absolute; overflow: hidden; width: 340px; bottom: 100%; z-index: 10; left: 18px; } .emoji-mart { border: 0px; position: absolute; height: 100%; right: 0px; width: 100% !important; } .emoji-mart input:focus { border: 1px solid rgb(217, 217, 217); } .emoji-mart-scroll { height: 140px; } .emoji-mart .emoji-mart-emoji { cursor: pointer; } .emoji-mart .emoji-mart-emoji span { cursor: pointer; } .emoji-mart-anchor { } .no-start-message .emoji-wrapper { height: 175px; } .no-start-message .emoji-mart-scroll { height: 100px; } .options-dropdown, .bots-dropdown { position: absolute; top: 72px; background: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(0, 18, 46, 0.16) 0px 6px 32px 0px; padding: 12px 6px; z-index: 6; transition: 0.2s ease-in-out; right: 24px; } .options-dropdown ul, .bots-dropdown ul { margin: 0px; padding: 0px; } .options-dropdown ul li, .bots-dropdown ul li { border-radius: 6px; display: flex; } .options-dropdown ul li:nth-of-type(2) button svg, .bots-dropdown ul li:nth-of-type(2) button svg { fill: rgb(255, 185, 38); } .options-dropdown li button, .bots-dropdown li button { padding: 8px 16px; display: flex; margin: 0px; position: initial; float: initial; width: 100%; border-radius: 6px; } body:not(.mobile) .options-dropdown li button:hover, body:not(.mobile) .bots-dropdown li button:hover, body:not(.mobile) .options-dropdown li button:focus, body:not(.mobile) .bots-dropdown li button:focus { background: rgb(239, 242, 246); } .options-dropdown li button svg, .bots-dropdown li button svg, .options-dropdown li button:focus svg, .bots-dropdown li button:focus svg { fill: rgb(136, 148, 171); height: 22px; width: 22px; } .options-dropdown li button span, .bots-dropdown li button span { margin-left: 10px; color: rgb(6, 19, 43); } .options-dropdown li button::before, .bots-dropdown li button::before { content: none; } .bots-dropdown { inset: auto auto 0px 0px; transform: translateY(-60px); max-height: 275px; overflow-y: auto; z-index: 11; } .bots-dropdown button.material-icons { margin: 0px; } .bots-dropdown ul li { padding: 0px; } .bots-dropdown ul li span { cursor: pointer; padding: 8px 16px; display: flex; align-items: center; width: 100%; } .bots-dropdown ul li span svg { margin-right: 10px; } .bots-dropdown ul li span.bot-disabled { cursor: not-allowed; color: rgb(136, 148, 171); } .bots-dropdown ul.bots-cancel span { color: rgb(10, 182, 255); display: flex; align-items: center; } .bots-dropdown ul.bots-cancel svg { fill: red; margin-right: 10px; } .offline-message { margin: 18px -28px 0px; color: currentcolor; width: calc(100% + 56px); padding: 14px 28px 7px; position: relative; background-size: 100% calc(100% + 12px); z-index: 1; } .no-clip-path .offline-message { padding: 14px 28px 20px; } .no-clip-path .offline-message::after { content: ""; position: absolute; width: calc(100% + 10px); bottom: -8px; left: -5px; border-image-source: url("25e3227ce34aee98e4b0f88a9de09a48c890399c.svg"); border-image-slice: 0 0 100%; border-image-width: 0 0 15px; border-image-repeat: stretch; border-width: 0px 0px 15px; border-bottom-style: solid; border-color: initial; border-top-style: initial; border-left-style: initial; border-right-style: initial; } .offline-message span { z-index: 2; position: relative; display: inline-block; font-size: 16px; } .offline-message span.online { padding-left: 20px; } .offline-message span.online::before { content: ""; display: block; width: 8px; height: 8px; position: absolute; top: calc(50% - 4px); background: rgb(88, 183, 67); border-radius: 50%; left: 0px; } .emoji-switch.active svg { fill: currentcolor; } .bots-animation svg { will-change: transform; animation: 3s ease 0s 1 normal none running botsAnimation; } .bots-animation .pulse, .bots-animation .pulse-white { will-change: transform; display: block; width: 26px; height: 26px; position: absolute; top: 0px; left: 0px; border-radius: 50%; animation-iteration-count: 1; } .bots-animation .pulse { background: rgb(201, 203, 216); z-index: -4; animation: 3s ease 0s 1 normal none running waterPulse; } .bots-animation .pulse.animation-delay { z-index: -2; } .bots-animation .pulse-white { background: rgb(255, 255, 255); z-index: -3; animation: 3s ease 0s 1 normal none running waterPulseWhite; } .bots-animation .pulse-white.animation-delay { z-index: -1; } .bots-animation .animation-delay { animation-delay: 0.8s; } @keyframes waterPulseWhite { 0% { transform: scale(0.7); } 29% { transform: scale(0.7); } 60% { transform: scale(2.8); } } @keyframes waterPulse { 0% { opacity: 0; transform: scale(0.8); } 19% { opacity: 0.3; } 23% { transform: scale(0.8); } 24% { opacity: 0.5; transform: scale(0.8); } 31% { opacity: 0.4; } 55% { opacity: 0.1; transform: scale(2.8); } 100% { opacity: 0; } } @keyframes botsAnimation { 12% { transform: scale(1); } 20% { transform: scale(1.2); } 25% { transform: scale(0.9); } 29% { transform: scale(1.05); } 31% { transform: scale(1); } } @keyframes scale-up { 0% { transform: scale(0.8); } 100% { transform: scale(1); } } @keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } .chat-in-preview--tour .exit-chat, .chat-in-preview--tour .options-icon { opacity: 0.3; } .chat-in-preview--tour .input-group { opacity: 0.4; } .start-group { display: flex; flex-direction: column; } .start-group .h2-banner { font-weight: 400; font-size: 42px; margin: 6px 0px 16px; padding-top: 4px; display: inline-block; position: relative; max-width: calc(100% - 90px); line-height: 50px; overflow-wrap: break-word; white-space: pre-line; -webkit-text-stroke: 0.4px; padding-left: 14px; } .start-group .h2-banner .emoji { width: 31px; height: 31px; } .start-group .operators { display: flex; position: absolute; top: 84px; flex-direction: column; height: calc(100% - 84px); width: 66px; right: 42px; } .start-group .operators > div:hover span { opacity: 1; } .start-group .operators > div:hover:not(:first-child) .ava48:hover { transform: translate3d(0px, -20px, 0px); } .start-group .ava48 { width: 66px; height: 66px; border-radius: 31px; background-size: cover; background-position: center center; background-image: url("866429c9c7d924f792b0d4b26ee6388ca17301b3.jpeg"); position: absolute; top: 0px; left: 0px; transition: transform 0.2s ease-in-out; will-change: transform; transform: translate3d(0px, 0px, 0px); } .start-group .ava48 span { background: rgb(255, 255, 255); padding: 6px 8px; border-radius: 2px; box-shadow: rgba(0, 18, 46, 0.32) 0px 2px 8px 0px; font-size: 13px; position: absolute; opacity: 0; white-space: nowrap; transition: 0.16s ease-in-out; right: calc(100% + 10px); top: 50%; transform: translateY(-50%); color: rgb(6, 19, 43); } .start-group button.i-banner svg { fill: currentcolor; } .start-group button.i-banner::before { background: rgba(0, 36, 92, 0.16); width: 38px; height: 38px; top: calc(50% - 19px); left: calc(50% - 19px); } .start-group .get-started { width: 100%; overflow: hidden; z-index: 3; position: relative; } .start-group .get-started button { color: rgb(63, 136, 243); display: block; width: 100%; padding: 1em 0px; background: rgb(255, 255, 255); border-radius: 0px; font-size: 19px; transition: color 0.2s ease-in-out; margin: 0px; } .start-group .input-group { z-index: 4; } .banner { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; border-radius: 8px 8px 0px 0px; overflow: hidden; opacity: 0.16; background-size: cover; } .start-message { color: currentcolor; font-size: 16px; margin: 0px 0px 32px; line-height: 22px; position: relative; padding-left: 14px; padding-right: 100px; z-index: 2; } .dropdownFade-enter { opacity: 0.01; top: 62px; } .dropdownFade-enter.dropdownFade-enter-active { opacity: 1; top: 72px; } .dropdownFade-exit { opacity: 1; top: 72px; } .dropdownFade-exit.dropdownFade-exit-active { opacity: 0.01; top: 62px; } .botsListFade-enter { opacity: 0; transform: translateY(-52px); } .botsListFade-enter.botsListFade-enter-active { opacity: 1; transform: translateY(-60px); } .botsListFade-appear { opacity: 0; transform: translateY(-52px); } .botsListFade-appear.botsListFade-appear-active { opacity: 1; transform: translateY(-60px); } .botsListFade-exit { opacity: 1; transform: translateY(-60px); } .botsListFade-exit.botsListFade-exit-active { opacity: 0; transform: translateY(-52px); } .fade-enter { opacity: 0.01; } .fade-enter.fade-enter-active { transition: 0.3s; opacity: 1; } .fade-exit { opacity: 1; transition: 0.3s; } .fade-exit.fade-exit-active { opacity: 0.01; } .fade200-enter { opacity: 0.01; } .fade200-enter.fade200-enter-active { transition: opacity 0.2s; opacity: 1; } .fade200-exit { opacity: 1; transition: opacity 0.2s; } .fade200-exit.fade200-exit-active { opacity: 0.01; } .emojiFade-enter { opacity: 0.01; bottom: calc(100% - 10px); } .emojiFade-enter.emojiFade-enter-active { opacity: 1; bottom: 100%; transition: 0.3s; } .emojiFade-exit { opacity: 1; bottom: 100%; transition: 0.3s; } .emojiFade-exit.emojiFade-exit-active { opacity: 0.01; bottom: calc(100% - 10px); } .scale-enter { transform: scale(0.01); opacity: 0; } .scale-enter.scale-enter-active { transform: scale(1); opacity: 1; } .scale-exit { transform: scale(1); opacity: 1; } .scale-exit.scale-exit-active { transform: scale(0.01); opacity: 0; } #button.sidebar { transition: 0.3s; } #button.sidebar.bubbleAnimation-appear { right: -8px; opacity: 0.01; } #button.sidebar.bubbleAnimation-appear-active { opacity: 1; right: 0px; } #button.sidebar.bubbleAnimation-enter { right: -8px; opacity: 0.01; } #button.sidebar.bubbleAnimation-enter-active { opacity: 1; right: 0px; } #button.sidebar.bubbleAnimation-exit { opacity: 1; right: 0px; } #button.sidebar.bubbleAnimation-exit-active { right: -8px; opacity: 0.01; } [class~="sidebar-enabled"][class~="starters-on"] .chat + #button:not(.sidebar) { opacity: 0; pointer-events: none; visibility: hidden; } #button:not(.sidebar).bubbleAnimation-appear { right: -8px; opacity: 0.01; } #button:not(.sidebar).bubbleAnimation-appear.bubbleAnimation-appear-active { opacity: 1; right: 0px; transition: 0.3s; } #button:not(.sidebar).bubbleAnimation-enter { right: -8px; opacity: 0.01; } #button:not(.sidebar).bubbleAnimation-enter.bubbleAnimation-enter-active { opacity: 1; right: 0px; transition: 0.3s; } #button:not(.sidebar).bubbleAnimation-exit { opacity: 1; right: 0px; transition: 0.3s; } .lang-rtl #button:not(.sidebar).bubbleAnimation-exit { display: none; } #button:not(.sidebar).bubbleAnimation-exit.bubbleAnimation-exit-active { right: -8px; opacity: 0.01; } .widget-position-left #button:not(.sidebar).bubbleAnimation-appear { right: 8px; opacity: 0.01; } .widget-position-left #button:not(.sidebar).bubbleAnimation-appear.bubbleAnimation-appear-active { opacity: 1; right: 0px; transition: 0.3s; } .widget-position-left #button:not(.sidebar).bubbleAnimation-enter { right: 8px; opacity: 0.01; } .widget-position-left #button:not(.sidebar).bubbleAnimation-enter.bubbleAnimation-enter-active { opacity: 1; right: 0px; transition: 0.3s; } .widget-position-left #button:not(.sidebar).bubbleAnimation-exit { opacity: 1; right: 0px; transition: 0.3s; } .widget-position-left #button:not(.sidebar).bubbleAnimation-exit.bubbleAnimation-exit-active { right: 8px; opacity: 0.01; } .mobile .widget-position-left #button:not(.sidebar).bubbleAnimation-appear { right: 8px; opacity: 0.01; } .mobile .widget-position-left #button:not(.sidebar).bubbleAnimation-appear.bubbleAnimation-appear-active { opacity: 1; right: 0px; transition: 0.3s; } .mobile .widget-position-left #button:not(.sidebar).bubbleAnimation-enter { right: 8px; opacity: 0.01; } .mobile .widget-position-left #button:not(.sidebar).bubbleAnimation-enter.bubbleAnimation-enter-active { opacity: 1; right: 0px; transition: 0.3s; } .mobile .widget-position-left #button:not(.sidebar).bubbleAnimation-exit { display: none; } .mobile .widget-position-left #button:not(.sidebar).bubbleAnimationReturn-exit-active { display: none; } .widget-position-left #button:not(.sidebar).bubbleAnimationReturn-appear { left: 8px; opacity: 0.01; } .widget-position-left #button:not(.sidebar).bubbleAnimationReturn-appear.bubbleAnimationReturn-appear-active { opacity: 1; left: 0px; transition: 0.2s; } .widget-position-left #button:not(.sidebar).bubbleAnimationReturn-enter { left: 8px; opacity: 0.01; } .widget-position-left #button:not(.sidebar).bubbleAnimationReturn-enter.bubbleAnimationReturn-enter-active { left: 0px; opacity: 1; transition: 0.2s; } .widget-position-left #button:not(.sidebar).bubbleAnimationReturn-exit { opacity: 1; left: 0px; transition: 0.2s; } .widget-position-left #button:not(.sidebar).bubbleAnimationReturn-exit.bubbleAnimationReturn-exit-active { left: 8px; opacity: 0.01; } .mobile .widget-position-left #button:not(.sidebar).bubbleAnimationReturn-exit { display: none; } .sidebar-position-left #button.sidebar { transition: 0.3s; } .sidebar-position-left #button.sidebar.bubbleAnimationLeft-exit { opacity: 1; left: 0px; } .sidebar-position-left #button.sidebar.bubbleAnimationLeft-exit-active { left: -8px; opacity: 0.01; } .sidebar-position-left #button.sidebar.bubbleAnimationLeft-appear { left: -8px; opacity: 0.01; } .sidebar-position-left #button.sidebar.bubbleAnimationLeft-appear-active { opacity: 1; left: 0px; } .sidebar-position-left #button.sidebar.bubbleAnimationLeft-enter { left: -8px; opacity: 0.01; } .sidebar-position-left #button.sidebar.bubbleAnimationLeft-enter-active { opacity: 1; left: 0px; } .moveFromRight-appear { right: 40px; opacity: 0.01; } .moveFromRight-appear.moveFromRight-appear-active { opacity: 1; right: 48px; transition: 0.3s; } .moveFromRight-enter { right: 40px; opacity: 0.01; } .moveFromRight-enter.moveFromRight-enter-active { opacity: 1; right: 48px; transition: 0.3s; } .moveFromRight-exit { opacity: 1; right: 48px; transition: 0.3s; } .moveFromRight-exit.moveFromRight-exit-active { right: 40px; opacity: 0.01; } .moveFromRightLabel-appear { right: 92px; opacity: 0.01; } .moveFromRightLabel-appear.moveFromRightLabel-appear-active { opacity: 1; right: 100px; transition: 0.3s; } .moveFromRightLabel-enter { right: 92px; opacity: 0.01; } .moveFromRightLabel-enter.moveFromRightLabel-enter-active { opacity: 1; right: 100px; transition: 0.3s; } .moveFromRightLabel-exit { opacity: 1; right: 100px; transition: 0.3s; } .moveFromRightLabel-exit.moveFromRightLabel-exit-active { right: 92px; opacity: 0.01; } .moveFromLeftLabel-appear { left: 92px; opacity: 0.01; } .moveFromLeftLabel-appear.moveFromLeftLabel-appear-active { opacity: 1; left: 100px; transition: 0.3s; } .moveFromLeftLabel-enter { left: 92px; opacity: 0.01; } .moveFromLeftLabel-enter.moveFromLeftLabel-enter-active { opacity: 1; left: 100px; transition: 0.3s; } .moveFromLeftLabel-exit { opacity: 1; left: 100px; transition: 0.3s; } .moveFromLeftLabel-exit.moveFromLeftLabel-exit-active { left: 92px; opacity: 0.01; } body:not(.mobile) .widget-position-left .chat.moveFromRight-appear { right: 40px; left: auto; opacity: 0.01; } body:not(.mobile) .widget-position-left .chat.moveFromRight-appear.moveFromRight-appear-active { opacity: 1; right: 48px; left: auto; transition: 0.3s; } body:not(.mobile) .widget-position-left .chat.moveFromRight-enter { right: 40px; left: auto; opacity: 0.01; } body:not(.mobile) .widget-position-left .chat.moveFromRight-enter.moveFromRight-enter-active { opacity: 1; right: 48px; left: auto; transition: 0.3s; } body:not(.mobile) .widget-position-left .chat.moveFromRight-exit { opacity: 1; right: 48px; left: auto; transition: 0.3s; } body:not(.mobile) .widget-position-left .chat.moveFromRight-exit.moveFromRight-exit-active { right: 40px; left: auto; opacity: 0.01; } .sidebarAnimation-appear { right: 40px; opacity: 0.01; } .sidebarAnimation-appear.sidebarAnimation-appear-active { opacity: 1; right: 48px; transition: 0.3s; } .sidebarAnimation-enter { right: 40px; opacity: 0.01; } .sidebarAnimation-enter.sidebarAnimation-enter-active { opacity: 1; right: 48px; transition: 0.3s; } .sidebarAnimation-exit { opacity: 1; right: 48px; transition: 0.3s; } .sidebarAnimation-exit.sidebarAnimation-exit-active { right: 40px; opacity: 0.01; } .operatorTyping-enter { opacity: 0.01; transform: translateY(10px); } .operatorTyping-enter.operatorTyping-enter-active { transform: translateY(0px); transition: 0.3s; opacity: 1; } .operatorTyping-exit { display: none; } .message { padding: 10px 16px; border-radius: 20px; margin: 2px 0px; font-size: 15px; line-height: 20px; overflow-wrap: break-word; display: inline-block; max-width: 85%; clear: both; position: relative; transition: margin 0.28s ease-in-out; } .message.timestamp-visible { margin-bottom: 28px; } .message.rating-visible { margin-bottom: 35px; } .message span.message-content { white-space: pre-line; } .message .message-content ul { list-style-type: disc; } .message .message-content ol { list-style-type: decimal; } .message .message-content ul, .message .message-content ol { margin: 12px 0px; padding-left: 16px; } .message .message-content li { padding-left: 4px; margin-bottom: 8px; } .rating-visible + .message, .rating-visible + .slideshow { margin-top: 10px; } .message-visitor { color: rgb(255, 255, 255); background: linear-gradient(332deg, rgb(33, 219, 219), rgb(41, 121, 255)); float: right; } .message-visitor + .message-operator { margin-top: 9px; } .message-visitor span a { color: currentcolor; } .message-visitor.not-delivered { border: 1px solid rgb(240, 242, 247); background: rgb(255, 255, 255); color: rgb(136, 148, 171); margin-bottom: 22px; white-space: nowrap; padding: 10px 15px; } .message-visitor.not-delivered .resend-message { position: absolute; bottom: -22px; font-size: 12px; right: 0px; } .message-operator { color: rgb(6, 19, 43); background: rgb(240, 242, 247); float: left; } .message-operator.message-form { width: 100%; max-width: none; padding: 16px; } .message-operator span a { color: rgb(6, 19, 43); } .message-operator + .message-visitor { margin-top: 9px; } .message-operator.timestamp-visible ~ .bots-quick-replies { padding-top: 0px; } .message-operator.message-with-buttons, .message-operator .message-with-buttons, .message-operator.bots-quick-replies { padding-left: 0px; padding-right: 0px; padding-bottom: 0px; transition: padding 0.28s ease-in-out; } .message-operator.message-with-buttons.buttons-hidden, .message-operator .message-with-buttons.buttons-hidden, .message-operator.bots-quick-replies.buttons-hidden { padding-bottom: 10px; } .message-operator.message-with-buttons > span, .message-operator .message-with-buttons > span, .message-operator.bots-quick-replies > span { padding: 0px 16px; display: inline-block; word-break: break-word; } .message-operator.message-with-buttons .button-wrapper, .message-operator .message-with-buttons .button-wrapper, .message-operator.bots-quick-replies .button-wrapper { background: rgb(255, 255, 255); width: 100%; margin-top: 10px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(235, 238, 240); border-bottom-color: rgb(235, 238, 240); border-left-color: rgb(235, 238, 240); border-image: initial; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-top-style: initial; border-top-color: initial; position: relative; } .message-operator.message-with-buttons .button-icon, .message-operator .message-with-buttons .button-icon, .message-operator.bots-quick-replies .button-icon { display: flex; justify-content: center; transition: background-color 0.2s ease-in-out; padding: 8px 16px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; cursor: pointer; outline: none; } .message-operator.message-with-buttons .button-icon svg, .message-operator .message-with-buttons .button-icon svg, .message-operator.bots-quick-replies .button-icon svg { fill: rgb(63, 136, 246); width: 20px; height: 20px; } .message-operator.message-with-buttons .button-icon:hover, .message-operator .message-with-buttons .button-icon:hover, .message-operator.bots-quick-replies .button-icon:hover { background-color: rgb(246, 248, 251); } .message-operator.message-with-buttons button, .message-operator .message-with-buttons button, .message-operator.bots-quick-replies button, .message-operator.message-with-buttons .button-url, .message-operator .message-with-buttons .button-url, .message-operator.bots-quick-replies .button-url { margin: 0px auto; min-width: 100%; display: block; font-size: 16px; line-height: 19px; padding: 8px 16px; border-bottom: 1px solid rgb(235, 238, 240); color: rgb(0, 125, 252); background: transparent; position: relative; z-index: 2; outline: none; word-break: break-word; } .message-operator.message-with-buttons button:hover, .message-operator .message-with-buttons button:hover, .message-operator.bots-quick-replies button:hover, .message-operator.message-with-buttons .button-url:hover, .message-operator .message-with-buttons .button-url:hover, .message-operator.bots-quick-replies .button-url:hover { text-decoration: underline; } .message-operator .message-with-buttons button:last-child, .message-operator.message-with-buttons button:last-child, .message-operator .message-with-buttons .button-url:last-child, .message-operator.message-with-buttons .button-url:last-child { border-bottom: 0px; } .message-operator.bots-quick-replies { width: 85%; background-color: rgb(255, 255, 255); margin-top: 0px; float: right; } .message-operator.bots-quick-replies .button-wrapper { margin-top: 0px; display: flex; flex-wrap: wrap; justify-content: flex-end; width: 100%; border: none; } .message-operator.bots-quick-replies button { font-size: 15px; padding: 10px 14px; border: 1px solid; border-radius: 20px; margin: 3px; min-width: inherit; } .message-operator.bots-quick-replies span { text-align: left; overflow: hidden; } .message-operator.bots-quick-replies span.line-clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .message-operator.buttons-message { padding: 0px; max-width: 90%; } .message-operator.buttons-message .message-with-buttons { max-width: 100%; } .message-operator.buttons-message .message-with-buttons-text { padding: 9px 16px 1px; line-height: 19px; white-space: pre-line; } .message-operator.coupon-code-message { padding: 10px 14px 14px; width: 100%; } .message-operator.message-alert { border: 2px solid rgb(222, 227, 232); margin-bottom: 22px; position: relative; background: rgb(255, 255, 255) !important; } .message-operator.message-alert svg.alert-icon { height: 20px; width: 20px; fill: red; position: absolute; top: -5px; background: rgb(255, 255, 255); right: -5px; } .message-operator.typing-indicator { text-align: left; } .message-operator.typing-indicator span { height: 4px; width: 4px; margin: 11px 1px 0px; background-color: rgb(0, 0, 0); display: inline-block; border-radius: 50%; opacity: 0.4; animation: 1.3s linear 0s infinite normal none running blink; } .message-operator.typing-indicator span:first-child { margin-left: 4px; } .message-operator.typing-indicator span:nth-child(2) { animation-delay: -1.1s; } .message-operator.typing-indicator span:nth-child(3) { animation-delay: -0.9s; } .message-operator .button-url { font-size: 16px; line-height: 19px; padding: 8px 16px; text-align: center; } .message-operator .button-url__anchor { text-decoration: none; color: rgb(0, 125, 252); } .message-operator .button-url__anchor:hover { text-decoration: underline; } @keyframes blink { 0%, 60%, 100% { transform: initial; } 30% { transform: translateY(-5px); } } .message .emoji { margin: 0px 1px 0px 2px; vertical-align: -5px; } .messageTimestamp { bottom: -24px; font-size: 12px; color: rgb(136, 148, 171); position: absolute; transition: 0.2s; white-space: nowrap; } .message-operator .messageTimestamp { height: 23px; display: flex; align-items: center; top: calc(100% + 4px); left: 12px; } .message-visitor .messageTimestamp { right: 12px; } .messageTimestamp svg { width: 16px; height: 16px; margin-right: 4px; } .shake { animation: 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) 0s 1 normal both running shake; } .pre-chat, .rate-comment, .always-online { max-width: 95%; } .pre-chat .field-wrapper, .rate-comment .field-wrapper, .always-online .field-wrapper { position: relative; left: 0px; } .pre-chat .field-wrapper.field-wrapper-with-error input, .rate-comment .field-wrapper.field-wrapper-with-error input, .always-online .field-wrapper.field-wrapper-with-error input, .pre-chat .field-wrapper.field-wrapper-with-error textarea, .rate-comment .field-wrapper.field-wrapper-with-error textarea, .always-online .field-wrapper.field-wrapper-with-error textarea { border-color: rgb(246, 48, 58); } .pre-chat svg, .rate-comment svg, .always-online svg { width: 19px; height: 19px; position: absolute; top: 8px; fill: green; left: 9px; } .pre-chat svg#ic_arrow, .rate-comment svg#ic_arrow, .always-online svg#ic_arrow { fill: rgb(52, 158, 243); transform: rotate(45deg); } .pre-chat svg#ic_close, .rate-comment svg#ic_close, .always-online svg#ic_close { fill: red; } .pre-chat input, .rate-comment input, .always-online input, .pre-chat textarea, .rate-comment textarea, .always-online textarea { display: block; width: 100%; border: 0px; font-size: 16px; padding: 6px 7px 7px 35px; border-radius: 5px; margin: 10px 0px 5px; } .pre-chat input[type="checkbox"], .rate-comment input[type="checkbox"], .always-online input[type="checkbox"], .pre-chat textarea[type="checkbox"], .rate-comment textarea[type="checkbox"], .always-online textarea[type="checkbox"] { position: absolute; width: auto; display: inline-block; margin: 0px; top: 9px; left: 11px; padding: 0px; } .mobile .firefox .pre-chat input[type="checkbox"], .mobile .firefox .rate-comment input[type="checkbox"], .mobile .firefox .always-online input[type="checkbox"], .mobile .firefox .pre-chat textarea[type="checkbox"], .mobile .firefox .rate-comment textarea[type="checkbox"], .mobile .firefox .always-online textarea[type="checkbox"] { outline: rgba(108, 125, 159, 0.24) solid 1px; } .pre-chat label, .rate-comment label, .always-online label { font-size: 12px; line-height: 14px; text-align: justify; display: inline-block; min-height: 24px; margin-left: 5px; padding: 10px 5px 0px 31px; } .pre-chat label a, .rate-comment label a, .always-online label a { word-break: break-all; } .timestamp-avatar { width: 23px; height: 23px; position: absolute; top: 0px; background-position: center center; background-size: cover; border-radius: 25px; background-image: url("866429c9c7d924f792b0d4b26ee6388ca17301b3.jpeg"); padding-left: 23px; left: 0px; } .timestamp-avatar + span { margin-left: 30px; } .timestamp-operator { margin-right: 2px; } .loader-icon.circular { animation: 2s linear 0s infinite normal none running rotate; height: 100%; transform-origin: center center; position: absolute; inset: 0px 0px 0px 10px; margin: 0px; } .loader-icon .path { stroke-dasharray: 1, 200; stroke-dashoffset: 0; animation: 1.5s ease-in-out 0s infinite normal none running dash; stroke-linecap: round; } @keyframes rotate { 100% { transform: rotate(360deg); } } @keyframes dash { 0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35px; } 100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124px; } } .message-upload { max-width: 75%; } .message-upload span { padding-left: 25px; } .message-upload #ic_download { position: absolute; top: 50%; transform: translateY(-50%); } .message-upload.message-operator #ic_download { right: -35px; } .message-upload.message-visitor #ic_download { left: -35px; } .message-upload a { display: flex; justify-content: space-between; align-items: center; } .message-upload a:hover > svg { opacity: 1; } .message-upload a > svg { opacity: 0; fill: rgb(191, 197, 215); } .message-upload.message-image { background: none; padding: 0px; } .message-upload.message-image span { padding-left: 0px; } .message-upload.message-image img { width: 100%; border-radius: 20px; } .message-upload.message-file span { display: inline-block; word-break: break-all; padding-left: 0px; } .message-upload.message-file a { color: inherit; text-decoration: none; display: inline-block; padding-left: 35px; } .message-upload.message-file a svg { position: absolute; top: 50%; transform: translateY(-50%); left: 17px; } .attachment-img { background: white; color: white; border: none; outline: none; } .history-button-wrapper { clear: both; width: 100%; float: left; } .history-button { margin: 0px auto 20px; display: flex; align-items: center; background: rgb(255, 255, 255); letter-spacing: -0.1px; text-align: center; font-size: 12px; font-weight: 600; color: rgb(136, 148, 171); border-radius: 14px; border: 1px solid rgba(136, 148, 171, 0.24); padding-right: 12px; } .history-button svg { fill: rgb(136, 148, 171); width: 19px; margin-right: 5px; } .history-button:hover { color: rgb(42, 125, 251); } .history-button:hover svg { fill: rgb(42, 125, 251); } @keyframes ripple { 0% { background: rgba(239, 242, 246, 0); transform: scale(0.5); } 50% { background: rgba(239, 242, 246, 0.6); transform: scale(1); } 100% { background: rgba(239, 242, 246, 0); transform: scale(2); } } .mobile { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .mobile button.material-icons.exit-chat.mobile-close { border-radius: 50%; position: absolute; top: 10px; right: 20px; margin: 0px; padding: 3px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; height: 30px; width: 30px; background: rgb(255, 255, 255); z-index: 1; } .mobile button.material-icons.exit-chat.mobile-close svg { fill: rgb(0, 0, 0); } .mobile .chat { width: 100%; height: 100%; bottom: 0px; background: rgb(255, 255, 255); display: flex; flex-direction: column; border-radius: 0px; right: 0px; left: auto; max-height: none; } .mobile .input-group { align-self: flex-end; } .mobile .input-group textarea { padding-right: 50px; } .mobile .input-group button, .mobile .input-group .button-url { margin-bottom: 0px; } .mobile #conversation-group { max-height: none; flex: 1 1 auto; overflow-y: scroll; } .mobile #button { width: 80px; height: 100px; bottom: 0px; transition: transform 0.2s; transform: translateY(-12px); right: 0px; left: auto; } .mobile #button.chat-open { right: 0px; left: auto; } .mobile #button.sidebar { width: 50px; } .mobile #button.chat-closed:not(.sidebar).mobile-size__small { transform: scale(0.6); } .mobile #button.chat-closed:not(.sidebar).mobile-size__medium { transform: scale(0.8); } .mobile #new-message { top: 17px; right: 13px; } .mobile #new-message + #dnd-indicator { right: 2px; } .mobile #new-message.active { animation: 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) 0s 1 normal both running shake; } .mobile #dnd-indicator { top: 17px; right: 13px; } .mobile button.ripple { touch-action: manipulation; } .mobile button.ripple::after { content: ""; position: absolute; height: 50px; width: 0px; top: calc(50% - 25px); background: rgba(239, 242, 246, 0); border-radius: 50%; z-index: -1; will-change: transform, opacity; left: calc(50% - 25px); } .mobile button.ripple:not(:active)::after { animation: 0.3s ease-in-out 0s 1 normal none running ripple; transition: width 0.3s step-end; } .mobile button.ripple:active::after { width: 50px; transition: width step-start; } .mobile .widget-position-left #button.chat-open { right: 0px; left: auto; } .mobile .chat-header { padding: 8px 22px 0px; } .mobile .offline-message { margin-top: 3px; padding: 10px 28px 12px; } .mobile .offline-message span { font-size: 13px; } .mobile .avatars-wrapper { width: 42px; height: 42px; margin: 0px 14px 0px 0px; } .mobile .chat h2 .top-heading { font-size: 13px; margin-top: -1px; } .mobile .chat h2.oneline { line-height: 49px; height: 54px; } .awesome-iframe .onlyBubble #button, .awesome-iframe .bubbleWithLabel #button { height: 94px; width: 94px; bottom: 0px; } .awesome-iframe .widget-position-left .widgetLabel { left: 100px; } .awesome-iframe .widget-position-left.bubbleWithLabel .widgetLabel { left: 91px; } .awesome-iframe .widget-position-right .widgetLabel { right: 100px; } .awesome-iframe .widget-position-right.bubbleWithLabel .widgetLabel { right: 91px; } .awesome-iframe .bubbleWithLabel .widgetLabel { bottom: 26px; } .awesome-iframe .widgetLabel { bottom: 61px; transition-property: opacity; box-shadow: rgba(0, 18, 46, 0.18) 0px 2px 20px 0px; } .awesome-iframe.mobile .chat + .chat-closed { bottom: 0px !important; } .awesome-iframe.mobile .flyMessage + .chat-closed { bottom: 0px !important; } .awesome-iframe [class*="chatSize"] .chat-closed #dnd-indicator { transition: none; } .awesome-iframe .onlyBubble #new-message, .awesome-iframe .bubbleWithLabel #new-message, .awesome-iframe .onlyBubble #dnd-indicator, .awesome-iframe .bubbleWithLabel #dnd-indicator { top: 14px; right: 14px; transition: none; } .awesome-iframe .onlyBubble #new-message + #dnd-indicator, .awesome-iframe .bubbleWithLabel #new-message + #dnd-indicator { right: 3px; } .awesome-iframe .onlyBubbleLarge #new-message, .awesome-iframe .onlyBubbleLarge #dnd-indicator { top: 14px; right: 20px; transition: none; } .awesome-iframe .onlyBubbleLarge #new-message + #dnd-indicator { right: 10px; } .awesome-iframe .onlyBubbleMedium #new-message, .awesome-iframe .onlyBubbleMedium #dnd-indicator { top: 7px; transition: none; } .awesome-iframe .onlyBubbleSmall #new-message, .awesome-iframe .onlyBubbleSmall #dnd-indicator { top: -3px; transition: none; right: 3px; } .awesome-iframe .onlyBubbleSmall #new-message + #dnd-indicator { right: -7px; } .awesome-iframe .onlyBubbleSmall #button, .awesome-iframe .onlyBubbleMedium #button, .awesome-iframe .onlyBubbleLarge #button { transition: none; transform: translateY(0px); } .awesome-iframe .onlyBubbleSmall #button { width: 60px; height: 60px; } .awesome-iframe .onlyBubbleMedium #button { width: 80px; height: 80px; } .awesome-iframe .onlyBubbleLarge #button { width: 94px; height: 94px; } html { box-sizing: border-box; } *, ::before, ::after { box-sizing: inherit; } body, input, textarea, select, button { font-family: Mulish, sans-serif; letter-spacing: -0.24px; -webkit-font-smoothing: antialiased; color: rgb(6, 19, 43); } input::placeholder, textarea::placeholder { color: rgb(136, 148, 171); opacity: 1; } input:focus, input:active, textarea:focus, textarea:active, select:focus, select:active { border: 0px; outline: 0px; } table { border-spacing: 0px; } i { user-select: none; } ul { list-style-type: none; } p { margin: 0px; } .emoji { width: 20px; margin: 0px 2px -5px; user-select: none; } .lang-rtl { direction: rtl; unicode-bidi: embed; } .widget-position-left .chat, .widget-position-left .start-group { right: 48px; left: auto; } .mobile .widget-position-left .chat, .mobile .widget-position-left .start-group { right: 0px; } .widget-position-left #button:not(.sidebar) { left: 0px; right: auto; } .widget-position-left #button.bubbleAnimation-exit { right: 0px; left: auto; } .widget-position-left #button.chat-open { right: 0px; left: auto; } .mobile .widget-position-left #button.chat-open { right: 0px; left: auto; } body[dir="rtl"] .directional-icon { transform: scaleX(-1); } @media print { .frame-content { display: none !important; } }