@charset "utf-8";

body { overscroll-behavior-y: none; text-size-adjust: none; overflow: hidden; }

#full-screen-indicator { display: none; }

.cx-messenger-container { position: absolute; inset: 0px 0px 6px; }

.cx-messenger-container a { color: inherit; }

.cx-messenger { position: absolute; height: 100%; right: 8px; min-height: 195px; bottom: 0px; width: 96%; box-sizing: border-box; display: flex; flex-direction: column; transition: 200ms cubic-bezier(0.4, 0, 0.2, 1) 2ms !important; }

.cx-messenger-preview { max-height: 550px; }

.cx-messenger-open { display: block; }

.cx-messenger-close { display: none; }

.cx-messenger-screen-reader { width: 1px; height: 1px; overflow: hidden; text-indent: -9999px; border: 0px; }

.Cx-MuiSelect-select { padding-bottom: 12px; }

.mxg-carousel-icon-button:focus-visible, .mxg-attach-file-closebtn:focus-visible, .mxg-button-focus-visible:focus-visible { outline-color: rgba(0, 0, 0, 0.55); }

.mxg-search-header .Cx-MuiIconButton-edgeEnd:focus-visible { outline-color: rgba(0, 0, 0, 0.55); }

.mxg-knowledge-container .Cx-MuiListItem-container .Cx-MuiIconButton-edgeEnd:focus-visible { outline-color: rgba(0, 0, 0, 0.55); }

.mxg-knowledge-container .Cx-MuiListItem-container .Cx-MuiListItem-secondaryAction { outline-color: rgba(0, 0, 0, 0.55); }

.mxg-fullscreen.cx-messenger-container { z-index: 99999; height: 99.9%; width: 99.5%; max-width: 100% !important; }

.mxg-fullscreen .cx-messenger { bottom: 0px; right: 0px; left: 0px; height: 100%; width: 100%; }

.mxg-fullscreen .cx-messenger .mxg-container-card { height: 100%; }

.mxg-fullscreen .cx-messenger .mxg-input-container .Cx-MuiInputBase-formControl { }

.mxg-fullscreen-indicator { display: block !important; }

@media screen and (max-device-width: 600px), screen and (max-device-width: 600px) and (orientation: landscape), screen and (max-device-width: 711px) and (orientation: landscape), screen and (max-device-height: 428px) and (orientation: landscape), screen and (min-device-width: 1200px) and (max-device-width: 1920px) and (-webkit-min-device-pixel-ratio: 6) and (min-resolution: 192dpi), screen and (max-height: 240.5px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .Cx-MuiContainer-root { z-index: 999999; position: fixed; }
  .cx-messenger-container { z-index: 99999; height: 100%; width: 100%; max-width: 100% !important; }
  .cx-messenger-tablet { height: auto; width: 96%; }
  .cx-mxg-tablet-landscape { height: 96%; }
  .cx-messenger { bottom: 0px; right: 0px; left: 0px; height: 100%; width: 100%; }
  .cx-messenger .mxg-container-card { height: 100%; }
  .cx-messenger .mxg-input-container .Cx-MuiInputBase-formControl { }
  #full-screen-indicator { display: block; }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1920px) and (-webkit-min-device-pixel-ratio: 3.5) and (min-resolution: 192dpi) {
  .mxg-desktop-windows-chrome .Cx-MuiContainer-root { z-index: 999999; position: fixed; }
  .mxg-desktop-windows-chrome .cx-messenger-container { z-index: 99999; height: 100%; width: 100%; max-width: 100% !important; }
  .mxg-desktop-windows-chrome .cx-messenger { bottom: 0px; right: 0px; left: 0px; height: 100%; width: 100%; }
  .mxg-desktop-windows-chrome .cx-messenger .mxg-container-card { height: 100%; }
  .mxg-desktop-windows-chrome .cx-messenger .mxg-input-container .Cx-MuiInputBase-formControl { }
  #full-screen-indicator.mxg-desktop-windows-chrome { display: block; }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1920px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  .mxg-desktop-windows-chrome .mxg-search-header { max-height: 75%; }
  .mxg-desktop-windows-chrome .mxg-home-header { max-height: 75%; }
  .mxg-desktop-windows-chrome .mxg-header-logo-img { padding: 0px; max-height: 30px !important; }
  .mxg-desktop-windows-chrome #searchInput-popup.Cx-MuiAutocomplete-listbox { max-height: 18vh; }
  .mxg-desktop-windows-chrome .mxg-conversation-container .Cx-MuiInputBase-multiline { padding: 12px 18px !important; }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1920px) and (-webkit-min-device-pixel-ratio: 4) {
  .mxg-desktop-mac-chrome .mxg-search-header { max-height: 75%; }
  .mxg-desktop-mac-chrome .mxg-home-header { max-height: 75%; }
  .mxg-desktop-mac-chrome .mxg-header-logo-img { max-height: 30px; }
  .mxg-desktop-mac-chrome #searchInput-popup.Cx-MuiAutocomplete-listbox { max-height: 18vh; }
  .mxg-desktop-mac-chrome .mxg-conversation-container .Cx-MuiInputBase-multiline { padding: 12px 18px !important; }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1920px) and (-webkit-min-device-pixel-ratio: 4) and (-webkit-max-device-pixel-ratio: 5) {
  .mxg-desktop-windows-chrome .cx-messenger-container { max-width: 96% !important; max-height: 98% !important; }
  .mxg-desktop-windows-chrome .cx-messenger { max-height: 98% !important; }
  .mxg-header { min-width: auto !important; }
}

@media screen and (-ms-high-contrast: none) and (max-height: 365px), screen and (-ms-high-contrast: active) and (max-height: 365px) {
  .mxg-file-preview { max-height: 65%; }
  .mxg-file-preview-footer { max-height: 50%; }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1920px) and (-webkit-min-device-pixel-ratio: 1.75) and (orientation: portrait) {
  .mxg-file-preview { max-height: 65%; }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1920px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  .mxg-file-preview { max-height: 65%; }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1920px) {
  @media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
  @media screen and (max-height: 390px) {
  .mxg-file-preview { max-height: 55%; }
  .mxg-home-header { max-height: 85%; }
  .mxg-search-header { max-height: 75%; }
  .mxg-search-header .mxg-header-logo-container { padding-top: 24px !important; }
  #searchInput-popup.Cx-MuiAutocomplete-listbox { max-height: 18vh; }
  .mxg-header-logo-img { padding: 0px; max-height: 30px !important; }
}
}
}
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1920px) and (min-resolution: 192dpi) and (-webkit-device-pixel-ratio: 3) {
  .cx-messenger { min-height: 176px !important; }
  .mxg-file-preview { max-height: 65%; }
  .mxg-file-preview-footer { max-height: 50%; }
  .mxg-toaster-body { max-height: 36px !important; }
  .mxg-toaster-message { padding: 0px; }
  .toaster-button-container { padding-top: 12px !important; }
  .toaster-button { margin: 0px !important; }
  .mxg-desktop-windows-chrome #searchInput-popup.Cx-MuiAutocomplete-listbox { max-height: 14vh; }
  .mxg-desktop-windows-chrome .mxg-home-header { max-height: 85% !important; }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1920px) and (min-resolution: 192dpi) and (-webkit-device-pixel-ratio: 3.125) {
  .mxg-home-header { max-height: 85% !important; }
  .mxg-home-header .mxg-header-logo-img { margin-top: 2px !important; padding-top: 2px !important; }
  .mxg-home-header .mxg-heading { margin-top: 2px !important; }
  #searchInput-popup.Cx-MuiAutocomplete-listbox { max-height: 13vh !important; }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1920px) and (min-resolution: 192dpi) and (-webkit-device-pixel-ratio: 5) {
  .cx-messenger { min-height: 176px !important; }
  .mxg-home-header { max-height: 85% !important; }
  .mxg-home-header .mxg-header-logo-img { margin-top: 2px !important; padding-top: 2px !important; }
  .mxg-home-header .mxg-heading { margin-top: 2px !important; }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1920px) and (min-resolution: 192dpi) and (-webkit-device-pixel-ratio: 3.125) {
  .cx-messenger { min-height: 176px !important; }
  .mxg-file-preview { max-height: 65%; }
  .mxg-file-preview-footer { max-height: 50%; }
}

@media only screen and (min-device-width: 1792px) and (-webkit-min-device-pixel-ratio: 1.75) and (-webkit-max-device-pixel-ratio: 4) and (min-resolution: 192dpi) {
  .mxg-desktop-mac-chrome .mxg-multiple-files { max-height: 84% !important; }
}

@media only screen and (min-device-width: 1792px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .mxg-desktop-mac-safari .mxg-multiple-files { max-height: 84% !important; }
}

@media screen and (min-width: 320px) and (max-width: 380px) {
  .mxg-header { min-width: auto !important; }
}

@media screen and (max-width: 360px) {
  .Engage-snackbarMessage { max-width: 76% !important; }
  .Engage-snackbarAction { width: 20%; }
  .toaster-button { max-width: 36% !important; }
}

@media screen and (max-width: 160px) {
  .Engage-snackbarMessage { max-width: 68% !important; }
  .Engage-snackbarAction { width: 30%; }
}

@media screen and (max-height: 200px), screen and (max-width: 320px) {
  .mxg-header { min-width: auto !important; }
  .mxg-app-home { width: auto !important; }
  .mxg-secondary-btn ~ .mxg-clear-button { position: relative !important; float: none !important; }
  .mxg-heading { max-width: 70% !important; min-width: 20% !important; }
  .mxg-header-title, .mxg-header-subTitle { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; }
  .cx-messenger { min-height: auto !important; }
  #messenger-menu > .Cx-MuiPaper-root { overflow: auto !important; }
}

@media screen and (max-width: 220px) {
  .mxg-clear-button { position: relative !important; float: none !important; }
}