/* Redcore â€” high-end chat widget styles (v1.3.0) */
.redcore-chat-model {
    --rc-brand: #00BCD4;
    --rc-accent: #00BCD4;
    --rc-bg: rgba(15, 18, 26, 0.90);
    --rc-panel: #fff;
    --rc-border: #000;
    --rc-text: #333;
    --rc-muted: #333333cc;
    --rc-time: #A5B0BE;
    --rc-shadow: 0 18px 60px rgba(0, 0, 0, .45);
    --rc-radius: 16px;
    --rc-z: 2147483000;
    --rc-max-w: 390px;
    --rc-max-h: min(70svh, 700px);
}

@media (prefers-reduced-motion: reduce) {
  * { animation-duration: .001ms !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; scroll-behavior: auto !important; }
}

.redcore-chat-model.redcore { position: fixed; inset: auto 24px 24px auto; z-index: 999;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, "Noto Sans", "Helvetica Neue", Arial; color: var(--rc-text); }
.redcore-chat-model.redcore.left { inset: auto auto 24px 24px; }
.redcore-chat-model .redcore * { box-sizing: border-box; }

/* Launcher */
.redcore-chat-model .redcore-launcher {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 999px;
  background: radial-gradient(120% 120% at 20% 20%, #00BCD4, #191444 60%);
  box-shadow: 0 10px 30px rgb(153 223 255), 0 1px 0 rgba(255, 255, 255, .1) inset;
  cursor: pointer;
  border: 0;
  outline: none;
  transition: transform .18s ease, box-shadow .2s ease;
  isolation: isolate;
  }
.redcore-chat-model .redcore-launcher:focus-visible { outline: 2px solid #fff; outline-offset: 3px; }
.redcore-chat-model .redcore-launcher:hover { transform: translateY(-1px) scale(1.02); }
.redcore-chat-model .redcore-launcher:active { transform: translateY(0) scale(.98); }
.redcore-chat-model .redcore-launcher .icon { width: 24px; height: 24px; margin: auto; color: #fff; transition: opacity .25s ease, transform .25s ease; }
.redcore-chat-model .redcore-launcher .ring { content: ""; position: absolute; inset: -6px; border-radius: 999px;
  background: conic-gradient(from 0deg, rgba(255,255,255,.0), rgba(255,255,255,.2), rgba(255,255,255,.0));
  filter: blur(6px); opacity: .4; z-index: -1; animation: spin 6s linear infinite; }
@keyframes spin { to { transform: rotate(360deg); } }

/* Always wave on load */
.redcore-chat-model.redcore.waving .redcore-launcher .icon { opacity: 0; transform: scale(.8); }
.redcore-chat-model .redcore-launcher .emoji { position: absolute; font-size: 22px; line-height: 1; opacity: 0; transform: scale(.8); filter: drop-shadow(0 4px 12px rgba(0,0,0,.35)); }
.redcore-chat-model .redcore.waving .redcore-launcher .emoji { opacity: 1; animation: handwave 1400ms ease-in-out 1; }
@keyframes handwave { 0% { transform: rotate(0deg) scale(.6); opacity: 0; } 15% { transform: rotate(20deg) scale(1); opacity: 1; } 40% { transform: rotate(-12deg); } 65% { transform: rotate(10deg); } 100% { transform: rotate(0deg) scale(1); opacity: 1; } }

.redcore-chat-model .redcore-badge { position: absolute; top: -3px; right: -3px; min-width: 18px; height: 18px; padding: 0 4px; border-radius: 9px;
  background: var(--rc-accent); color: #0b0f1a; font-weight: 700; font-size: 11px; display: inline-flex; align-items: center; justify-content: center;
  box-shadow: 0 4px 10px rgb(0 188 212 / 48%); transform: scale(0); transform-origin: 100% 0%; transition: transform .22s cubic-bezier(.18,.89,.32,1.28); }
.redcore-chat-model .redcore-badge.show { transform: scale(1); }

/* Panel */
.redcore-chat-model .redcore-panel { position: absolute; right: 0; bottom: 64px; width: min(92vw, var(--rc-max-w)); height: var(--rc-max-h);
  display: grid; grid-template-rows: auto /*header*/ auto /*tabs*/ 1fr /*view*/ auto /*quick*/ auto /*input*/ auto /*powered*/;
  border-radius: var(--rc-radius); background: var(--rc-panel); border: 1px solid var(--rc-border); box-shadow: var(--rc-shadow); overflow: hidden;
  transform: translateY(16px) scale(.98); opacity: 0; pointer-events: none; transition: transform .22s cubic-bezier(.18,.89,.32,1.28), opacity .2s ease;
  backdrop-filter: blur(12px) saturate(1.1); }
.redcore-chat-model.redcore.left .redcore-panel { left: 0; right: auto; }
.redcore-chat-model.redcore.open .redcore-panel { opacity: 1; pointer-events: auto; transform: translateY(0) scale(1); }

/* Header */
.redcore-chat-model .redcore-header { background: linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0)); padding: 9px 4px 1px 19px; }
.redcore-chat-model .redcore-header .brand { display: grid; grid-template-columns: auto 1fr auto auto; gap: 10px; align-items: center; }
.redcore-chat-model .redcore-header .logo { width: 43px; height: 43px; border-radius: 8px; display:inline-grid; place-items:center;
  background: radial-gradient(120% 120% at 20% 20%, #191444, #191444 60%); color: #fff; box-shadow: 0 4px 16px #3F51B5; font-weight: 800; }
.redcore-chat-model .redcore-header .title { font-weight: 800; letter-spacing: -.01em; margin: auto; }
.redcore-chat-model .redcore-header .subtitle { font-size: 12px; color: var(--rc-muted); margin-top: 2px; display: inline-flex; align-items: center; gap: 6px;padding: 0px 5px;position: relative;top: -6px; }
.redcore-chat-model .redcore-header .subtitle .dot { width: 8px; height: 8px; background: #22c55e; border-radius: 999px; box-shadow: 0 0 0 4px rgba(34,197,94,.14); }

.redcore-chat-model .redcore-toggle { inline-size: 34px; block-size: 34px; border-radius: 10px; display:inline-grid; place-items:center; border: 1px solid var(--rc-border);
  background: rgba(255,255,255,.12); cursor:pointer; }
.redcore-chat-model .redcore-toggle:hover { background: rgba(255,255,255,.16); }
.redcore-chat-model .redcore-toggle svg { width: 18px; height: 18px; color: var(--rc-text); filter: drop-shadow(0 1px 0 rgba(0,0,0,.25)); }
.redcore-chat-model .redcore-help { font-weight: 700; color: #0f1115; font-size: 14px; }

/* Tabs â€” darker, higher contrast */
.redcore-chat-model .redcore-tabs { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; padding: 12px 15px 14px; border-bottom: 1px solid var(--rc-border); }
.redcore-chat-model .redcore-tab {position: relative;border-radius: 26px;padding: 15px 12px;font-weight: 800;font-size: 12px;letter-spacing: .02em;cursor: pointer;border: 1px solid rgb(145 145 145 / 18%);color: #808080;background: #f4f4f4;}
.redcore-chat-model .redcore-tab.active { color: #0b0f1a; background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,255,255,.88)); border-color: #a2a2a2; }
@media (prefers-color-scheme: light) { .redcore-chat-model .redcore-tab.active {color: #191444;border: 2px solid rgb(25 20 68 / 50%);} }

/* Views */
.redcore-chat-model .redcore-view { display: none; min-height: 0; }
.redcore-chat-model .redcore-view.active { display: block; min-height: 0; }
.redcore-chat-model .redcore-body,
.redcore-chat-model .redcore-support { height: 100%; min-height: 0; overflow: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; }

/* Chat body */
.redcore-chat-model .redcore-body {
  position: relative;
  padding: 18px;
  display: grid;
  grid-auto-rows: min-content;
  align-content: start;
  gap: 8px;
  background: radial-gradient(1000px 400px at 100% 0%, rgb(0 188 212 / 11%), transparent 60%), radial-gradient(1000px 400px at 0% 100%, rgb(63 133 142 / 10%), transparent 60%);
  }
.redcore-chat-model .redcore-scrollpad { height: 6px; }

/* Jump to latest */
.redcore-chat-model .redcore-jump { position: sticky; bottom: 8px; justify-self: center; z-index: 2; display: none; }
.redcore-chat-model .redcore-jump button {
    padding: 4px 9px;
    font-size: 16px;
    border-radius: 999px;
    border: 1px solid var(--rc-border);
    background: rgb(255 255 255);
    color: #00BCD4;
    cursor: pointer;
    backdrop-filter: blur(9px);
    font-weight: 900;
}
.redcore-chat-model .redcore-jump.show { display: block; }

/* Support view */
.redcore-chat-model .redcore-support {
    padding: 17px;
    display: grid;
    grid-auto-rows: min-content;
    align-content: start;
    gap: 10px;
    color: var(--rc-text);
    background: radial-gradient(1000px 400px at 100% 0%, rgb(25 20 68 / 56%), transparent 60%), radial-gradient(1000px 400px at 0% 100%, rgb(38 52 220 / 10%), #ffffff 60%);
    padding-bottom: 270px !important;
}
.redcore-chat-model .support-search { display: grid; grid-template-columns: 1fr auto; gap: 8px; }
.redcore-chat-model .support-input { padding: 10px 12px; border-radius: 10px; border: 1px solid var(--rc-border); background: #ffffff; color: var(--rc-text); outline: none; }
.redcore-chat-model .support-input:focus { border-color: rgba(0, 188, 212,.6); box-shadow: 0 0 0 3px rgba(0, 188, 212,.25); }
.redcore-chat-model .support-btn { padding: 10px 12px; border-radius: 10px; border: 1px solid var(--rc-border); background: linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,0)); cursor: pointer; }
.redcore-chat-model .support-section-title { font-size: 12px; text-transform: uppercase; letter-spacing: .14em; color: var(--rc-muted); margin: 4px 2px; }
.redcore-chat-model .support-chips { display:flex; flex-wrap:wrap; gap:8px; }
.redcore-chat-model .support-chip {padding:6px 10px;font-size:12px;border-radius:999px;border: 1px solid #26919f;background: #06adc2;cursor:pointer;color: #fff;}
.redcore-chat-model .support-results { display: grid; gap: 8px; }
.redcore-chat-model .support-card {display: grid;gap: 5px;padding: 11px 23px;border-radius: 12px !important;border: 1px solid var(--rc-border);background: #ffffff;text-align: left;}
.redcore-chat-model .support-card .title {margin: 0px;font-size: 15px;font-weight: 800;letter-spacing: -.0em;color: #191444;}
.redcore-chat-model .support-card .meta {font-size: 12px;color: var(--rc-muted);padding: 5px;padding: 2px 9px 3px 5px;color: #06adc2;font-weight: 600;margin-bottom: 3px;}
.redcore-chat-model .support-card .excerpt { color: #333; font-size: 13px; }
.redcore-chat-model .support-article { display: grid; gap: 6px; padding: 18px 29px; border-radius: 12px; border: 1px solid var(--rc-border); background: rgba(255,255,255,.08); }
.redcore-chat-model .support-article h2 { margin: 0; font-size: 22px; font-weight: 900; color: #44daed; }
.redcore-chat-model .support-article .meta { font-size: 11px; color: var(--rc-muted); }
.redcore-chat-model .support-article .content { font-size: 14px; color: #333; line-height: 1.6; }
.redcore-chat-model .support-article .content h3 { font-size: 14px; margin: 8px 0 4px; }
.redcore-chat-model .support-article .content ul { margin: 6px 0 8px 18px; }
.redcore-chat-model .support-back { display:inline-block; font-size:14px; padding:6px 8px; border-radius: 8px; color: var(--rc-text); }

/* Messages */
.redcore-chat-model .redcore-message { display: grid; grid-template-columns: 28px 1fr; gap: 8px; align-items: end; }
.redcore-chat-model .redcore-message.user { grid-template-columns: 1fr 28px; }
.redcore-chat-model .redcore-message .avatar, .redcore-chat-model .redcore-typingbubble .avatar {width: 28px;height: 28px;border-radius: 999px;display:grid;place-items:center;background: #191444;color: #e5e7eb;font-weight: 800;font-size: 12px;border: 1px solid #cbcbcb;overflow: hidden;}
.redcore-chat-model .redcore-message .avatar img, .redcore-chat-model .redcore-typingbubble .avatar img { border: 0px; background: transparent; width: 100%; height: 100%; object-fit: cover; display: block; }
.redcore-chat-model .redcore-bubble {
  max-width: 100%;
  padding: 10px 12px;
  border-radius: 14px;
  background: rgba(255,255,255,.30);
  border: 1px solid rgba(255,255,255,.16);
  box-shadow: 0 6px 20px rgb(0 188 212 / 18%);
  font-size: 14px;
  line-height: 1.6;
  color: var(--rc-text);
  animation: bubbleIn .2s ease;
  word-wrap: break-word;
  white-space: pre-wrap;
  }
@keyframes bubbleIn { from { transform: translateY(6px) scale(.98); opacity: 0; } to { transform: translateY(0) scale(1); opacity: 1; } }
.redcore-chat-model .redcore-message.user .redcore-bubble {background: rgb(0 188 212 / 21%);border: 1px solid rgb(25 20 68 / 42%);}
.redcore-chat-model .redcore-time { font-size: 11px; color: var(--rc-time); margin-top: 4px; }

/* Typing bubble (bot) */
.redcore-chat-model .redcore-typingbubble { display: grid; grid-template-columns: 28px 1fr; gap: 8px; align-items: end; }
.redcore-chat-model .redcore-typingdot { width: 8px; height: 8px; border-radius: 999px; background:#44daed; opacity:.8; animation: tbounce 1.8s infinite; display:inline-block; }
.redcore-chat-model .redcore-typingdot:nth-child(2){ animation-delay: .16s;}
.redcore-chat-model .redcore-typingdot:nth-child(3){ animation-delay: .32s;}
@keyframes tbounce { 0%, 80%, 100% { transform: translateY(0); opacity:.6;} 40% { transform: translateY(-4px); opacity:1; } }
.redcore-chat-model .redcore-typingbubble .redcore-bubble { display:inline-flex; align-items:center; gap:6px; }

/* Quick replies â€” polished chips */
.redcore-chat-model .redcore-quick {display:flex;flex-wrap:wrap;gap:8px;padding: 6px 12px 12px;background: #f9f9f9;box-shadow: 0px 23px 66px #191444;}
.redcore-chat-model .redcore-chip { position: relative; padding: 7px 12px; font-size:12px; border-radius:999px; cursor:pointer;
  color:#333; background: linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.24);
  box-shadow: 0 2px 10px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.10);
  transition: transform .14s ease, background .2s ease, box-shadow .2s ease; overflow: hidden; text-align: left; }
.redcore-chat-model .redcore-chip:hover { transform: translateY(-1px); background: linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,.08)); box-shadow: 0 6px 18px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.14); }
.redcore-chat-model .redcore-chip:active { transform: translateY(0); }
.redcore-chat-model .redcore-chip .ripple { position:absolute; border-radius: 999px; transform: scale(0); opacity:.35; background: var(--rc-accent); pointer-events:none; animation: ripple .6s ease-out; }
@keyframes ripple { to { transform: scale(12); opacity: 0; } }

/* Input */
.redcore-chat-model .redcore-inputbar { background: #f6f7f7; display: grid; grid-template-columns: auto 1fr auto; gap: 8px; padding: 0px 11px 17px; position: relative; z-index: 99999; }
.redcore-chat-model .redcore-input { resize: none; min-height: 48px; max-height: 150px; field-sizing: content; padding: 11px 19px; border-radius: 12px; border: 1px solid var(--rc-border); background: #ffffff; color: var(--rc-text);
  outline: none; box-shadow: inset 0 1px 0 rgba(255,255,255,.10); }
.redcore-chat-model .redcore-input:focus { border-color: rgb(0 188 212 / 57%); box-shadow: 0 0 0 3px rgb(0 188 212 / 30%); }
.redcore-chat-model .redcore-send { display:inline-grid; place-items:center; height: 48px; min-width: 49px; padding:0 10px; border-radius: 12px !important; border: 1px solid var(--rc-border); cursor: pointer;
  background: linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,0)); }
.redcore-chat-model .redcore-send:hover { background: rgba(255,255,255,.18); }
.redcore-chat-model .redcore-send svg { width: 18px; height: 18px; color: #e5e7eb; }
.redcore-chat-model .redcore-attach { position: relative; }
.redcore-chat-model .redcore-attach input { display: none; }

/* Feedback & rating */
.redcore-chat-model .redcore-feedback { display: inline-flex; align-items: center; gap: 8px; margin-top: 8px; }
.redcore-chat-model .redcore-fbtn { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; font-size: 12px; border-radius: 999px; cursor: pointer;
  border: 1px solid var(--rc-border); background: rgba(255,255,255,.12); color: var(--rc-text); }
.redcore-chat-model .redcore-fbtn:hover { background: rgba(255,255,255,.16); }
.redcore-chat-model .redcore-stars { display: inline-flex; gap: 6px; margin-top: 8px; }
.redcore-chat-model .redcore-star { width: 18px; height: 18px; cursor: pointer; opacity: .85; }
.redcore-chat-model .redcore-star svg { width: 18px; height: 18px; }
.redcore-chat-model .redcore-star.active path { fill: #FBBF24; stroke: #F59E0B; }

/* Drop overlay */
.redcore-chat-model .redcore-drop { position: absolute; inset: 0; display: none; place-items: center; background: rgba(0, 188, 212,.12); border: 2px dashed rgba(255,255,255,.22); color: #e5e7eb; font-weight: 700; }
.redcore-chat-model .redcore.dropping .redcore-drop { display: grid; }

/* Attachments */
.redcore-chat-model .redcore-attachments { display:flex; flex-wrap: wrap; gap:8px; margin-top:6px; }
.redcore-chat-model .redcore-attachment { border:1px solid var(--rc-border); border-radius: 10px; overflow: hidden; background: rgba(255,255,255,.12); max-width: 160px; }
.redcore-chat-model .redcore-attachment .thumb { width: 160px; height: 96px; object-fit: cover; display: block; }
.redcore-chat-model .redcore-attachment .name { font-size: 12px; padding: 6px 8px; color: var(--rc-text); }

.redcore-chat-model .redcore-powered { font-size: 10px; color: var(--rc-muted); padding: 0 12px 12px; background: #f6f7f7; }
.redcore-chat-model .redcore-powered strong { color: #fca5a5; }

.redcore-chat-model .redcore-confetti { position: absolute; inset: 0; overflow: hidden; pointer-events: none; }
.redcore-chat-model .redcore-confetti i { position: absolute; width: 6px; height: 10px; border-radius: 2px; opacity: .95; animation: confetti 1200ms ease forwards; }
@keyframes confetti { 0% { transform: translateY(-10px) rotate(0deg); opacity: 1; } 100% { transform: translateY(120%) rotate(480deg); opacity: 0; } }

@media (prefers-color-scheme: light) {
  .redcore-chat-model { --rc-bg: rgba(255,255,255, .9); --rc-panel: rgba(255,255,255, .96); --rc-text: #111827; --rc-muted: #4B5563; --rc-border: rgba(15, 18, 26, .12); --rc-shadow: 0 18px 50px rgba(0,0,0,.14); }
  .redcore-chat-model .support-article .content { color: #1F2937; }
}

/* rc-x-contrast */
@media (prefers-color-scheme: light) {
  .redcore-chat-model .redcore-toggle { background: #ffffff; border-color:  #ffffff; }
  .redcore-chat-model .redcore-toggle:hover { background: rgba(0,0,0,.16); }
  .redcore-chat-model .redcore-toggle svg { color:#0b0f1a; }
}

/* live-agent waiting animation */
.redcore-chat-model .redcore-wait { display:inline-flex; align-items:center; gap:8px; }
.redcore-chat-model .redcore-wait .pulse { width:6px; height:6px; border-radius:999px; background: var(--rc-accent); animation: rc-pulse 1.4s ease-in-out infinite; opacity:.9; }
.redcore-chat-model .redcore-wait .pulse:nth-child(2){ animation-delay:.18s; }
.redcore-chat-model .redcore-wait .pulse:nth-child(3){ animation-delay:.36s; }
@keyframes rc-pulse { 0%,100%{ transform: scale(.6); opacity:.55 } 50%{ transform: scale(1.15); opacity:1 } }
.redcore-chat-model .support-article, .redcore-chat-model .support-article * {
    width: auto;
	max-width:100%;

}
.redcore.waving .redcore-launcher .emoji {
    animation: handwave 1400ms ease-in-out 1;
    opacity: 1;
}
.user-info-details {
    background: #f2bdbe !important;
    line-height: 0.8;
    padding: 10px;
}
.user-info-details
.form-group{
    padding: 0px !important;
    margin: 0px !important;
    text-align: left;
    display: block;
    width: 100%;
}
.user-info-details p {
  padding: 5px !important;
}
.user-info-details * {
  line-height: 0.2 !important;
}
.user-info-details .red-chat-user-info label {
    font-size: 14px;
    font-weight: bold;
    display: inline-flex;
    width: 100% !important;
}
.redcore-bubble p {
  padding: 3px;
  margin: 0px;
  font-size: 14px;
}
.user-info-details button#client_info_save {
    padding: 16px;
    position: relative;
    width: 99%;
    margin: -3px auto;
}
.redcore-powered .bottom-apple-msg {
    padding: 4px 0px;
    background: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 25px;
    max-width: 156px;
    margin: -1px auto;
    cursor: pointer;
    width: 151px;
	margin-bottom: 19px;
}
.redcore-powered .bottom-apple-msg .title_cbb3 {
    margin-left: 60px;
    padding: 4px 0;
}
.redcore-powered .bottom-apple-msg .im_bfd3 {
    background-size: 22px !Important;
	position: relative;
    right: 19px;
}
.title {
    font-size: 15px;
    padding: 4px;
    position: relative;
    top: 8px;
}
p.align-center {
    position: relative;
    top: 22px;
}
.red-chat-user-info{
	padding: 0px !important;
    box-shadow: none !important;
	border-radius: 0px !important;
}
input[type=text] {
    background-color: rgb(255 255 255 / 77%) !important;
}
.redcore .redcore-launcher { fill:#fff !important; }

@media (max-width: 768px) {
  .redcore-panel {
    position: fixed !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    border-radius: 0 !important;
    height: 100% !important;
  }
}
button.redcore-send:active {
    background: #ffffff;
}
.redcore-chat-model #support-message-response-reply {
    padding: 0px 0px 25px 26px !important;
    background: #f6f7f7;
    margin-bottom: 0px;
}
.header__headline {
    font-weight: 600 !important;
     font-family: inherit !important;
    font-size: 15px !important;
}
.redcore-chat-model #support-message-response-reply .header__headline {
    position: initial !important;
}
.redcore-chat-model .paper {
    margin: 40px 0 0 0;
}
.redcore.redcore-chat-model .paper:hover {
    background: transparent;
    border-color: transparent;
}
span.red-chat-notification {
    position: absolute;
    padding: 2px 7px;
    background: #333333;
    border-radius: 105px;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    animation: blinker 1.7s linear infinite;
    top: -3px;
    right: -3px;
}
.redcore-message.bot .avatar, .redcore-typingbubble .avatar {
  background: #191444;
  padding: 0 2px;
}
.redcore-message.bot .avatar img, .redcore-typingbubble .avatar img {
  width: 15px;
}
.redcore-bubble .red-chat-user-info label {
    font-size: 14px;
    font-weight: bold;
    display: inline-flex;
    width: 100% !important;
}
.redcore-bubble .form-group {
    padding: 0px !important;
    margin: 0px !important;
    text-align: left;
    display: block;
    width: 100%;
}
.redcore-bubble .red-chat-user-info {
    padding: 0px !important;
    box-shadow: none !important;
    line-height: 0.2;
    border-radius: 0px !important;
}