﻿._ChatContainer {
  position: relative;
  z-index: 11;
}
@media only screen and (max-width: 768px), only screen and (max-height: 500px) {
  ._ChatContainer {
    position: sticky;
    position: -webkit-sticky;
    bottom: 0;
    height: 3rem;
    background: rgba(255, 255, 255, 0.88);
  }
  .mobile ._ChatContainer {
    height: 3.5rem;
  }
}

[aria-hidden=true] ._ChatContainer {
  z-index: 9;
}

._ChatDrawer {
  border-radius: 1rem 1rem 0 0;
  position: fixed;
  bottom: 0;
  right: 0;
  margin: 0.5rem 0.5rem 0 0.5rem;
  width: 30rem;
  max-width: calc(100% - 1rem);
  max-height: calc(100% - 1rem);
  box-shadow: 0 3px 30px -1px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  background-color: white;
}
._ChatDrawer .Banner {
  border: 1px solid #dbdbdb;
  display: flex;
  border-radius: 6px;
  background-color: #ffffff;
  min-width: 50%;
  padding: 0;
  max-width: 80%;
}
._ChatDrawer .Banner ._Icon {
  flex-shrink: 0;
  align-self: flex-start;
}
._ChatDrawer .Banner .bannerContent {
  display: flex;
  flex-wrap: nowrap;
}
._ChatDrawer .Banner .bannerActions {
  width: 100%;
  flex-shrink: 0;
  display: inline-flex;
  align-self: center;
  flex-direction: row;
  justify-content: flex-end;
}
@media only screen and (max-width: 768px) {
  ._ChatDrawer .Banner .bannerActions {
    justify-content: center;
  }
  ._ChatDrawer .Banner .bannerActions ._ActionGroup {
    flex-direction: column;
    width: 100%;
  }
  ._ChatDrawer .Banner .bannerActions ._ActionGroup .chatButton {
    width: 100%;
    margin-left: 0;
  }
}
._ChatDrawer .Banner .bannerText {
  font-size: 13pt;
  color: #363636;
  width: 100%;
  display: inline-flex;
  padding: 0 0.5rem;
  text-align: left;
  white-space: pre-line;
}
._ChatDrawer .Banner .bannerHeading {
  font-size: 1.265625rem;
  color: #0B1B42;
  display: flex;
  align-items: center;
  column-gap: 0.25rem;
  padding: 0.5rem;
  background-color: #ebedf0;
  border-radius: 6px 6px 0 0;
  justify-content: space-between;
  flex: 0 0 auto;
  border-bottom: 1px solid #dbdbdb;
  margin: 0 0 10px 0;
  width: 100%;
  text-align: left;
}
._ChatDrawer .Banner .topRightClose {
  background-color: transparent;
  color: #0b1b42;
  box-shadow: none;
  display: flex;
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  flex-shrink: 0;
}
._ChatDrawer .Banner .topRightClose:hover,
.tvmode ._ChatDrawer .Banner .topRightClose:is(:hover, :focus) {
  text-decoration: underline;
}

._ChatDrawer .Banner .topRightClose:active {
  box-shadow: inset 0 0 0 2px currentColor;
  transform: none;
  background-color: rgba(11, 27, 66, 0.1);
}
.darkmode ._ChatDrawer .Banner .topRightClose {
  color: #858da1;
  background-color: rgba(0, 0, 0, 0.3);/* #FF000000 */;
}

._ChatDrawer .Banner .topRightCloseSVG {
  height: 1.5rem;
  width: 1.5rem;
  margin-top: 0.1rem;
  padding-left: 0.5rem;
  fill: currentColor;
}
._ChatDrawer .botMessageControls {
  color: #565656;
  font-size: 0.8888888889rem;
  display: flex;
  align-items: center;
}
._ChatDrawer .botOptionsList {
  padding: 0.25rem 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  border: none;
}
._ChatDrawer .botOptionsList .chatButton {
  font-size: 13pt;
  margin-top: 0.4rem;
  margin-left: 0.4rem;
  background-color: #ffffff;
  border-radius: 8px;
  border: 1px solid #cccccc;
  overflow-wrap: break-word;
}
._ChatDrawer .botOptionsList .chatButton {
  padding: 0.375rem 0.75rem;
}
@media only screen and (max-width: 480px) {
  ._ChatDrawer .botOptionsList .chatButton {
    padding: 0.625rem 0.75rem;
  }
}
._ChatDrawer .botOptionsList .chatButton:hover {
  background-color: #e6f3ff;
  border-color: #0e89d5;
}
.darkmode ._ChatDrawer .botOptionsList .chatButton:hover {
  background-color: rgba(65, 160, 255, 0.2);
}

.darkmode ._ChatDrawer .botOptionsList .chatButton:hover {
  border-color: #71b8ff;
}

._ChatDrawer .botOptionsList .assistiveText {
  position: absolute;
  opacity: 0;
  line-height: 0;
  overflow: hidden;
}
._ChatDrawer .botOptionsList svg {
  height: 1rem;
  width: 1rem;
  margin-right: 0.25rem;
  vertical-align: bottom;
}
._ChatDrawer .botOptionsList .break {
  flex-basis: 100%;
  height: 0;
}
._ChatDrawer .botOptionsList .chatButton.backButton {
  border: none;
}
._ChatDrawer .chatButton svg {
  height: 1rem;
  width: 1rem;
}
._ChatDrawer ._ActionGroup {
  margin: 0.5rem;
}
._ChatDrawer .chatButton.commandprimary,
._ChatDrawer .chatButton.commandprimary.positive,
._ChatDrawer .chatButton.commandprimary.neutral {
  border: none;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  fill: currentColor;
  font-family: inherit;
  font-size: 1rem;
  line-height: normal;
  margin: 0.5rem 0;
  padding: 0.375rem 0.75rem;
  position: relative;
  text-align: center;
  user-select: none;
  white-space: normal;
  overflow-wrap: break-word;
  outline-offset: 2px;
  background-color: #0B1B42;
  color: #ffffff;
  margin-left: 0.5rem;
}
._ChatDrawer .chatButton.commandprimary:is(:focus, :hover),
._ChatDrawer .chatButton.commandprimary.positive:is(:focus, :hover),
._ChatDrawer .chatButton.commandprimary.neutral:is(:focus, :hover) {
  text-decoration: none;
}

._ChatDrawer .chatButton.commandprimary[disabled][class][class], ._ChatDrawer .chatButton.commandprimary[aria-disabled=true][class][class], ._ChatDrawer .chatButton.commandprimary.disabled[class][class],
._ChatDrawer .chatButton.commandprimary.positive[disabled][class][class],
._ChatDrawer .chatButton.commandprimary.positive[aria-disabled=true][class][class],
._ChatDrawer .chatButton.commandprimary.positive.disabled[class][class],
._ChatDrawer .chatButton.commandprimary.neutral[disabled][class][class],
._ChatDrawer .chatButton.commandprimary.neutral[aria-disabled=true][class][class],
._ChatDrawer .chatButton.commandprimary.neutral.disabled[class][class] {
  cursor: default;
}
._ChatDrawer .chatButton.commandprimary[disabled][class][class], ._ChatDrawer .chatButton.commandprimary[disabled][class][class]:is(:focus, :hover, :active), ._ChatDrawer .chatButton.commandprimary[aria-disabled=true][class][class], ._ChatDrawer .chatButton.commandprimary[aria-disabled=true][class][class]:is(:focus, :hover, :active), ._ChatDrawer .chatButton.commandprimary.disabled[class][class], ._ChatDrawer .chatButton.commandprimary.disabled[class][class]:is(:focus, :hover, :active),
._ChatDrawer .chatButton.commandprimary.positive[disabled][class][class],
._ChatDrawer .chatButton.commandprimary.positive[disabled][class][class]:is(:focus, :hover, :active),
._ChatDrawer .chatButton.commandprimary.positive[aria-disabled=true][class][class],
._ChatDrawer .chatButton.commandprimary.positive[aria-disabled=true][class][class]:is(:focus, :hover, :active),
._ChatDrawer .chatButton.commandprimary.positive.disabled[class][class],
._ChatDrawer .chatButton.commandprimary.positive.disabled[class][class]:is(:focus, :hover, :active),
._ChatDrawer .chatButton.commandprimary.neutral[disabled][class][class],
._ChatDrawer .chatButton.commandprimary.neutral[disabled][class][class]:is(:focus, :hover, :active),
._ChatDrawer .chatButton.commandprimary.neutral[aria-disabled=true][class][class],
._ChatDrawer .chatButton.commandprimary.neutral[aria-disabled=true][class][class]:is(:focus, :hover, :active),
._ChatDrawer .chatButton.commandprimary.neutral.disabled[class][class],
._ChatDrawer .chatButton.commandprimary.neutral.disabled[class][class]:is(:focus, :hover, :active) {
  background-color: #dbdbdb;
  border: none;
  box-shadow: none;
  color: #565656;
  text-decoration: none;
  transform: none;
}
@media print {
  ._ChatDrawer .chatButton.commandprimary[disabled][class][class], ._ChatDrawer .chatButton.commandprimary[disabled][class][class]:is(:focus, :hover, :active), ._ChatDrawer .chatButton.commandprimary[aria-disabled=true][class][class], ._ChatDrawer .chatButton.commandprimary[aria-disabled=true][class][class]:is(:focus, :hover, :active), ._ChatDrawer .chatButton.commandprimary.disabled[class][class], ._ChatDrawer .chatButton.commandprimary.disabled[class][class]:is(:focus, :hover, :active),
  ._ChatDrawer .chatButton.commandprimary.positive[disabled][class][class],
  ._ChatDrawer .chatButton.commandprimary.positive[disabled][class][class]:is(:focus, :hover, :active),
  ._ChatDrawer .chatButton.commandprimary.positive[aria-disabled=true][class][class],
  ._ChatDrawer .chatButton.commandprimary.positive[aria-disabled=true][class][class]:is(:focus, :hover, :active),
  ._ChatDrawer .chatButton.commandprimary.positive.disabled[class][class],
  ._ChatDrawer .chatButton.commandprimary.positive.disabled[class][class]:is(:focus, :hover, :active),
  ._ChatDrawer .chatButton.commandprimary.neutral[disabled][class][class],
  ._ChatDrawer .chatButton.commandprimary.neutral[disabled][class][class]:is(:focus, :hover, :active),
  ._ChatDrawer .chatButton.commandprimary.neutral[aria-disabled=true][class][class],
  ._ChatDrawer .chatButton.commandprimary.neutral[aria-disabled=true][class][class]:is(:focus, :hover, :active),
  ._ChatDrawer .chatButton.commandprimary.neutral.disabled[class][class],
  ._ChatDrawer .chatButton.commandprimary.neutral.disabled[class][class]:is(:focus, :hover, :active) {
    display: none;
  }
}
.darkmode ._ChatDrawer .chatButton.commandprimary[disabled][class][class], .darkmode ._ChatDrawer .chatButton.commandprimary[disabled][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandprimary[aria-disabled=true][class][class], .darkmode ._ChatDrawer .chatButton.commandprimary[aria-disabled=true][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandprimary.disabled[class][class], .darkmode ._ChatDrawer .chatButton.commandprimary.disabled[class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandprimary.positive[disabled][class][class], .darkmode ._ChatDrawer .chatButton.commandprimary.positive[disabled][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandprimary.positive[aria-disabled=true][class][class], .darkmode ._ChatDrawer .chatButton.commandprimary.positive[aria-disabled=true][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandprimary.positive.disabled[class][class], .darkmode ._ChatDrawer .chatButton.commandprimary.positive.disabled[class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandprimary.neutral[disabled][class][class], .darkmode ._ChatDrawer .chatButton.commandprimary.neutral[disabled][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandprimary.neutral[aria-disabled=true][class][class], .darkmode ._ChatDrawer .chatButton.commandprimary.neutral[aria-disabled=true][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandprimary.neutral.disabled[class][class], .darkmode ._ChatDrawer .chatButton.commandprimary.neutral.disabled[class][class]:is(:focus, :hover, :active) {
  background-color: rgba(255, 255, 255, 0.2);/* #FFFFFFFF */;
  color: rgba(255, 255, 255, 0.6);/* #FFFFFFFF */;
}

.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary[disabled][class][class][class]:focus, .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary[aria-disabled=true][class][class][class]:focus, .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.disabled[class][class][class]:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.positive[disabled][class][class][class]:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.positive[aria-disabled=true][class][class][class]:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.positive.disabled[class][class][class]:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.neutral[disabled][class][class][class]:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.neutral[aria-disabled=true][class][class][class]:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.neutral.disabled[class][class][class]:focus {
  outline: #ffffff solid 4px;
  transform: scale(1.05);
}
@media (max-width: 970px) {
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary[disabled][class][class][class]:focus, .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary[aria-disabled=true][class][class][class]:focus, .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.disabled[class][class][class]:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.positive[disabled][class][class][class]:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.positive[aria-disabled=true][class][class][class]:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.positive.disabled[class][class][class]:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.neutral[disabled][class][class][class]:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.neutral[aria-disabled=true][class][class][class]:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.neutral.disabled[class][class][class]:focus {
    outline: #ffffff solid 3px;
  }
}

._ChatDrawer .chatButton.commandprimary:active:hover,
._ChatDrawer .chatButton.commandprimary.positive:active:hover,
._ChatDrawer .chatButton.commandprimary.neutral:active:hover {
  outline: 0;
}
.mobile ._ChatDrawer .chatButton.commandprimary[class],
.mobile ._ChatDrawer .chatButton.commandprimary.positive[class],
.mobile ._ChatDrawer .chatButton.commandprimary.neutral[class] {
  -webkit-appearance: none;
  line-height: normal;
  padding: 0.75rem;
  vertical-align: top;
  word-wrap: break-word;
}
.mobile:not([data-ua=nonmobile]) ._ChatDrawer .chatButton.commandprimary[class], .mobile:not([data-ua=nonmobile]) ._ChatDrawer .chatButton.commandprimary[class]:focus,
.mobile:not([data-ua=nonmobile]) ._ChatDrawer .chatButton.commandprimary.positive[class],
.mobile:not([data-ua=nonmobile]) ._ChatDrawer .chatButton.commandprimary.positive[class]:focus,
.mobile:not([data-ua=nonmobile]) ._ChatDrawer .chatButton.commandprimary.neutral[class],
.mobile:not([data-ua=nonmobile]) ._ChatDrawer .chatButton.commandprimary.neutral[class]:focus {
  outline: 0;
}

.tvmode ._ChatDrawer .chatButton.commandprimary, .tvmode ._ChatDrawer .chatButton.commandprimary.positive, .tvmode ._ChatDrawer .chatButton.commandprimary.neutral {
  outline-offset: unset;
}
.tvmode ._ChatDrawer .chatButton.commandprimary[class], .tvmode ._ChatDrawer .chatButton.commandprimary.positive[class], .tvmode ._ChatDrawer .chatButton.commandprimary.neutral[class] {
  font-size: 1.1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.positive:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.neutral:focus {
  outline: #0B1B42 solid 4px;
  transform: scale(1.05);
}
@media (max-width: 970px) {
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.positive:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.neutral:focus {
    outline: #0B1B42 solid 3px;
  }
}
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary:focus[class],
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.positive:focus[class],
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.neutral:focus[class] {
  outline-color: #363636;
}
.tvmode.darkmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary:focus[class], .tvmode.darkmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.positive:focus[class], .tvmode.darkmode:not(.hideFocus) ._ChatDrawer .chatButton.commandprimary.neutral:focus[class] {
  outline-color: #ffffff;
}

.darkmode ._ChatDrawer .chatButton.commandprimary, .darkmode ._ChatDrawer .chatButton.commandprimary.positive, .darkmode ._ChatDrawer .chatButton.commandprimary.neutral {
  border: 2px solid;
  border-color: #858da1;
  color: white;
  background-color: #030814;
}

._ChatDrawer .chatButton.commandprimary:is(:hover, :active),
.tvmode ._ChatDrawer .chatButton.commandprimary:is(:hover, :focus, :active), .tvmode ._ChatDrawer .chatButton.commandprimary.positive:is(:hover, :focus, :active), .tvmode ._ChatDrawer .chatButton.commandprimary.neutral:is(:hover, :focus, :active),
._ChatDrawer .chatButton.commandprimary.positive:is(:hover, :active),
._ChatDrawer .chatButton.commandprimary.neutral:is(:hover, :active) {
  background-color: #091738;
}
.darkmode ._ChatDrawer .chatButton.commandprimary:is(:hover, :active), .tvmode.darkmode ._ChatDrawer .chatButton.commandprimary:is(:hover, :focus, :active), .tvmode.darkmode ._ChatDrawer .chatButton.commandprimary.positive:is(:hover, :focus, :active), .tvmode.darkmode ._ChatDrawer .chatButton.commandprimary.neutral:is(:hover, :focus, :active), .darkmode ._ChatDrawer .chatButton.commandprimary.positive:is(:hover, :active), .darkmode ._ChatDrawer .chatButton.commandprimary.neutral:is(:hover, :active) {
  background-color: #091533;
  border-color: transparent;
}

._ChatDrawer .chatButton.commandprimary.newMessageButton,
._ChatDrawer .chatButton.commandprimary.positive.newMessageButton,
._ChatDrawer .chatButton.commandprimary.neutral.newMessageButton {
  margin: 0 auto;
  width: fit-content;
  margin-bottom: 0.25rem;
  position: absolute;
  bottom: 0.5rem;
  left: 0;
  right: 0;
  align-self: end;
  display: flex;
  align-items: center;
}
._ChatDrawer .chatButton.commandprimary.newMessageButton svg,
._ChatDrawer .chatButton.commandprimary.positive.newMessageButton svg,
._ChatDrawer .chatButton.commandprimary.neutral.newMessageButton svg {
  width: 1rem;
  fill: #ffffff;
  margin-right: 0.25rem;
}
._ChatDrawer .chatButton.commandsecondary,
._ChatDrawer .chatButton.commandsecondary.neutral,
._ChatDrawer .chatButton.commandsecondary.negative {
  border: none;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  fill: currentColor;
  font-family: inherit;
  font-size: 1rem;
  line-height: normal;
  margin: 0.5rem 0;
  padding: 0.375rem 0.75rem;
  position: relative;
  text-align: center;
  user-select: none;
  white-space: normal;
  overflow-wrap: break-word;
  outline-offset: 2px;
  background-color: #ffffff;
  color: #0b1b42;
  border: 1px solid currentColor;
  padding-top: calc(0.375rem - 1px);
  padding-bottom: calc(0.375rem - 1px);
  margin-left: 0.5rem;
}
._ChatDrawer .chatButton.commandsecondary:is(:focus, :hover),
._ChatDrawer .chatButton.commandsecondary.neutral:is(:focus, :hover),
._ChatDrawer .chatButton.commandsecondary.negative:is(:focus, :hover) {
  text-decoration: none;
}

._ChatDrawer .chatButton.commandsecondary[disabled][class][class], ._ChatDrawer .chatButton.commandsecondary[aria-disabled=true][class][class], ._ChatDrawer .chatButton.commandsecondary.disabled[class][class],
._ChatDrawer .chatButton.commandsecondary.neutral[disabled][class][class],
._ChatDrawer .chatButton.commandsecondary.neutral[aria-disabled=true][class][class],
._ChatDrawer .chatButton.commandsecondary.neutral.disabled[class][class],
._ChatDrawer .chatButton.commandsecondary.negative[disabled][class][class],
._ChatDrawer .chatButton.commandsecondary.negative[aria-disabled=true][class][class],
._ChatDrawer .chatButton.commandsecondary.negative.disabled[class][class] {
  cursor: default;
}
._ChatDrawer .chatButton.commandsecondary[disabled][class][class], ._ChatDrawer .chatButton.commandsecondary[disabled][class][class]:is(:focus, :hover, :active), ._ChatDrawer .chatButton.commandsecondary[aria-disabled=true][class][class], ._ChatDrawer .chatButton.commandsecondary[aria-disabled=true][class][class]:is(:focus, :hover, :active), ._ChatDrawer .chatButton.commandsecondary.disabled[class][class], ._ChatDrawer .chatButton.commandsecondary.disabled[class][class]:is(:focus, :hover, :active),
._ChatDrawer .chatButton.commandsecondary.neutral[disabled][class][class],
._ChatDrawer .chatButton.commandsecondary.neutral[disabled][class][class]:is(:focus, :hover, :active),
._ChatDrawer .chatButton.commandsecondary.neutral[aria-disabled=true][class][class],
._ChatDrawer .chatButton.commandsecondary.neutral[aria-disabled=true][class][class]:is(:focus, :hover, :active),
._ChatDrawer .chatButton.commandsecondary.neutral.disabled[class][class],
._ChatDrawer .chatButton.commandsecondary.neutral.disabled[class][class]:is(:focus, :hover, :active),
._ChatDrawer .chatButton.commandsecondary.negative[disabled][class][class],
._ChatDrawer .chatButton.commandsecondary.negative[disabled][class][class]:is(:focus, :hover, :active),
._ChatDrawer .chatButton.commandsecondary.negative[aria-disabled=true][class][class],
._ChatDrawer .chatButton.commandsecondary.negative[aria-disabled=true][class][class]:is(:focus, :hover, :active),
._ChatDrawer .chatButton.commandsecondary.negative.disabled[class][class],
._ChatDrawer .chatButton.commandsecondary.negative.disabled[class][class]:is(:focus, :hover, :active) {
  background-color: #dbdbdb;
  border: none;
  box-shadow: none;
  color: #565656;
  text-decoration: none;
  transform: none;
}
@media print {
  ._ChatDrawer .chatButton.commandsecondary[disabled][class][class], ._ChatDrawer .chatButton.commandsecondary[disabled][class][class]:is(:focus, :hover, :active), ._ChatDrawer .chatButton.commandsecondary[aria-disabled=true][class][class], ._ChatDrawer .chatButton.commandsecondary[aria-disabled=true][class][class]:is(:focus, :hover, :active), ._ChatDrawer .chatButton.commandsecondary.disabled[class][class], ._ChatDrawer .chatButton.commandsecondary.disabled[class][class]:is(:focus, :hover, :active),
  ._ChatDrawer .chatButton.commandsecondary.neutral[disabled][class][class],
  ._ChatDrawer .chatButton.commandsecondary.neutral[disabled][class][class]:is(:focus, :hover, :active),
  ._ChatDrawer .chatButton.commandsecondary.neutral[aria-disabled=true][class][class],
  ._ChatDrawer .chatButton.commandsecondary.neutral[aria-disabled=true][class][class]:is(:focus, :hover, :active),
  ._ChatDrawer .chatButton.commandsecondary.neutral.disabled[class][class],
  ._ChatDrawer .chatButton.commandsecondary.neutral.disabled[class][class]:is(:focus, :hover, :active),
  ._ChatDrawer .chatButton.commandsecondary.negative[disabled][class][class],
  ._ChatDrawer .chatButton.commandsecondary.negative[disabled][class][class]:is(:focus, :hover, :active),
  ._ChatDrawer .chatButton.commandsecondary.negative[aria-disabled=true][class][class],
  ._ChatDrawer .chatButton.commandsecondary.negative[aria-disabled=true][class][class]:is(:focus, :hover, :active),
  ._ChatDrawer .chatButton.commandsecondary.negative.disabled[class][class],
  ._ChatDrawer .chatButton.commandsecondary.negative.disabled[class][class]:is(:focus, :hover, :active) {
    display: none;
  }
}
.darkmode ._ChatDrawer .chatButton.commandsecondary[disabled][class][class], .darkmode ._ChatDrawer .chatButton.commandsecondary[disabled][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandsecondary[aria-disabled=true][class][class], .darkmode ._ChatDrawer .chatButton.commandsecondary[aria-disabled=true][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandsecondary.disabled[class][class], .darkmode ._ChatDrawer .chatButton.commandsecondary.disabled[class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandsecondary.neutral[disabled][class][class], .darkmode ._ChatDrawer .chatButton.commandsecondary.neutral[disabled][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandsecondary.neutral[aria-disabled=true][class][class], .darkmode ._ChatDrawer .chatButton.commandsecondary.neutral[aria-disabled=true][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandsecondary.neutral.disabled[class][class], .darkmode ._ChatDrawer .chatButton.commandsecondary.neutral.disabled[class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandsecondary.negative[disabled][class][class], .darkmode ._ChatDrawer .chatButton.commandsecondary.negative[disabled][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandsecondary.negative[aria-disabled=true][class][class], .darkmode ._ChatDrawer .chatButton.commandsecondary.negative[aria-disabled=true][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .chatButton.commandsecondary.negative.disabled[class][class], .darkmode ._ChatDrawer .chatButton.commandsecondary.negative.disabled[class][class]:is(:focus, :hover, :active) {
  background-color: rgba(255, 255, 255, 0.2);/* #FFFFFFFF */;
  color: rgba(255, 255, 255, 0.6);/* #FFFFFFFF */;
}

.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary[disabled][class][class][class]:focus, .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary[aria-disabled=true][class][class][class]:focus, .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.disabled[class][class][class]:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.neutral[disabled][class][class][class]:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.neutral[aria-disabled=true][class][class][class]:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.neutral.disabled[class][class][class]:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.negative[disabled][class][class][class]:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.negative[aria-disabled=true][class][class][class]:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.negative.disabled[class][class][class]:focus {
  outline: #ffffff solid 4px;
  transform: scale(1.05);
}
@media (max-width: 970px) {
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary[disabled][class][class][class]:focus, .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary[aria-disabled=true][class][class][class]:focus, .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.disabled[class][class][class]:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.neutral[disabled][class][class][class]:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.neutral[aria-disabled=true][class][class][class]:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.neutral.disabled[class][class][class]:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.negative[disabled][class][class][class]:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.negative[aria-disabled=true][class][class][class]:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.negative.disabled[class][class][class]:focus {
    outline: #ffffff solid 3px;
  }
}

._ChatDrawer .chatButton.commandsecondary:active:hover,
._ChatDrawer .chatButton.commandsecondary.neutral:active:hover,
._ChatDrawer .chatButton.commandsecondary.negative:active:hover {
  outline: 0;
}
.mobile ._ChatDrawer .chatButton.commandsecondary[class],
.mobile ._ChatDrawer .chatButton.commandsecondary.neutral[class],
.mobile ._ChatDrawer .chatButton.commandsecondary.negative[class] {
  -webkit-appearance: none;
  line-height: normal;
  padding: 0.75rem;
  vertical-align: top;
  word-wrap: break-word;
}
.mobile:not([data-ua=nonmobile]) ._ChatDrawer .chatButton.commandsecondary[class], .mobile:not([data-ua=nonmobile]) ._ChatDrawer .chatButton.commandsecondary[class]:focus,
.mobile:not([data-ua=nonmobile]) ._ChatDrawer .chatButton.commandsecondary.neutral[class],
.mobile:not([data-ua=nonmobile]) ._ChatDrawer .chatButton.commandsecondary.neutral[class]:focus,
.mobile:not([data-ua=nonmobile]) ._ChatDrawer .chatButton.commandsecondary.negative[class],
.mobile:not([data-ua=nonmobile]) ._ChatDrawer .chatButton.commandsecondary.negative[class]:focus {
  outline: 0;
}

.tvmode ._ChatDrawer .chatButton.commandsecondary, .tvmode ._ChatDrawer .chatButton.commandsecondary.neutral, .tvmode ._ChatDrawer .chatButton.commandsecondary.negative {
  outline-offset: unset;
}
.tvmode ._ChatDrawer .chatButton.commandsecondary[class], .tvmode ._ChatDrawer .chatButton.commandsecondary.neutral[class], .tvmode ._ChatDrawer .chatButton.commandsecondary.negative[class] {
  font-size: 1.1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.neutral:focus,
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.negative:focus {
  outline: #0B1B42 solid 4px;
  transform: scale(1.05);
}
@media (max-width: 970px) {
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.neutral:focus,
  .tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.negative:focus {
    outline: #0B1B42 solid 3px;
  }
}
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary:focus[class],
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.neutral:focus[class],
.tvmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.negative:focus[class] {
  outline-color: #363636;
}
.tvmode.darkmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary:focus[class], .tvmode.darkmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.neutral:focus[class], .tvmode.darkmode:not(.hideFocus) ._ChatDrawer .chatButton.commandsecondary.negative:focus[class] {
  outline-color: #ffffff;
}

.mobile ._ChatDrawer .chatButton.commandsecondary,
.mobile ._ChatDrawer .chatButton.commandsecondary.neutral,
.mobile ._ChatDrawer .chatButton.commandsecondary.negative {
  padding-top: calc(0.75rem - 1px);
  padding-bottom: calc(0.75rem - 1px);
}
._ChatDrawer .chatButton.commandsecondary:active,
._ChatDrawer .chatButton.commandsecondary.neutral:active,
._ChatDrawer .chatButton.commandsecondary.negative:active {
  border-color: transparent;
  box-shadow: inset 0 0 0 2px currentColor;
  transform: none;
}
.darkmode ._ChatDrawer .chatButton.commandsecondary, .darkmode ._ChatDrawer .chatButton.commandsecondary.neutral, .darkmode ._ChatDrawer .chatButton.commandsecondary.negative {
  border-color: #858da1;
  color: #858da1;
  background-color: rgba(0, 0, 0, 0.3);/* #FF000000 */;
}

._ChatDrawer .chatButton.commandsecondary:is(:hover, :active),
.tvmode ._ChatDrawer .chatButton.commandsecondary:is(:hover, :focus, :active), .tvmode ._ChatDrawer .chatButton.commandsecondary.neutral:is(:hover, :focus, :active), .tvmode ._ChatDrawer .chatButton.commandsecondary.negative:is(:hover, :focus, :active),
._ChatDrawer .chatButton.commandsecondary.neutral:is(:hover, :active),
._ChatDrawer .chatButton.commandsecondary.negative:is(:hover, :active) {
  background-color: #e7e8ec;
  color: #091738;
}
.darkmode ._ChatDrawer .chatButton.commandsecondary:is(:hover, :active), .tvmode.darkmode ._ChatDrawer .chatButton.commandsecondary:is(:hover, :focus, :active), .tvmode.darkmode ._ChatDrawer .chatButton.commandsecondary.neutral:is(:hover, :focus, :active), .tvmode.darkmode ._ChatDrawer .chatButton.commandsecondary.negative:is(:hover, :focus, :active), .darkmode ._ChatDrawer .chatButton.commandsecondary.neutral:is(:hover, :active), .darkmode ._ChatDrawer .chatButton.commandsecondary.negative:is(:hover, :active) {
  background-color: #030814;
  color: #858da1;
  border-color: transparent;
}

._ChatDrawer .chatButton:not([aria-disabled=true]):hover {
  cursor: pointer;
}
._ChatDrawer .chatButton[aria-disabled=true] {
  background-color: #dbdbdb;
  color: #565656;
}
._ChatDrawer .chatButton.floating {
  box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.52);
}
._ChatDrawer button.link {
  background-color: transparent;
  border: none;
  display: flex;
  align-items: center;
  min-width: unset;
}
._ChatDrawer button.link p {
  text-decoration: none;
  color: #235ff8;
}
@media screen {
  ._ChatDrawer button.link p:is(:focus, :hover) {
    color: #1f53da;
    text-decoration: underline;
  }
}

._ChatDrawer #CharacterCounter {
  padding-inline-start: calc(0.5rem + 2px);
}
._ChatDrawer .subtleText {
  font-size: 0.8888888889rem;
  color: #767676;
}
[data-altstylesheet="High Contrast"] ._ChatDrawer .subtleText {
  color: #000000;
}

._ChatDrawer .overLimit {
  font-size: 0.8888888889rem;
  color: #d80000;
}
._ChatDrawer [class] #ChatScrollingSection {
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  flex-grow: 1;
  background-color: transparent;
  display: flex;
  flex-direction: column-reverse;
  scrollbar-gutter: stable both-edges;
  padding: 0 0.5rem;
  border: solid transparent;
  border-width: 0px 1px;
}
._ChatDrawer #ChatScrollingSection:focus {
  border: solid black;
  border-width: 1px;
  outline: none;
}
._ChatDrawer #ChatScrollingInnerContent {
  display: flex;
  flex-direction: column;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
._ChatDrawer #ChatScrollingInnerContent.shouldLoadFromBottom {
  padding-top: 0.5rem;
  flex-grow: 0;
}
._ChatDrawer #ChatScrollingInnerContent.shouldLoadFromTop {
  padding-bottom: 0.5rem;
  flex-grow: 1;
}
._ChatDrawer .CurrentlyTypingUsers {
  font-size: 0.8888888889rem;
  color: #767676;
  display: flex;
  margin-bottom: 1.2rem;
}
[data-altstylesheet="High Contrast"] ._ChatDrawer .CurrentlyTypingUsers {
  color: #000000;
}

._ChatDrawer .MessageInputScaling {
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  outline: 0;
  border: 0;
  white-space: break-spaces;
  word-wrap: break-word;
  display: block;
  visibility: hidden;
  margin: 0;
  word-break: break-word;
}
@media only screen and (max-width: 480px) {
  ._ChatDrawer .MessageInputScaling pre {
    min-height: 34px;
  }
}
._ChatDrawer .infoOverlay {
  min-width: 300px;
  width: 375px;
  text-align: left;
}
@media only screen and (max-width: 480px) {
  ._ChatDrawer .infoOverlay {
    min-width: 300px;
    width: 90%;
    text-align: left;
  }
}
._ChatDrawer .infoContent {
  padding-left: 1rem;
  padding-right: 1rem;
}
._ChatDrawer .infoTable {
  display: flex;
  flex-flow: column nowrap;
  margin: 0 auto;
}
._ChatDrawer .infoRow {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  min-height: 1.5rem;
}
._ChatDrawer .infoCell, ._ChatDrawer .notificationToggleCell, ._ChatDrawer .notificationLabelCell, ._ChatDrawer .shortcutAcceleratorCell, ._ChatDrawer .shortcutBehaviorCell {
  display: flex;
  justify-content: left;
  align-items: center;
  flex: 1;
}
._ChatDrawer .shortcutBehaviorCell {
  flex: 2;
}
._ChatDrawer .shortcutAcceleratorCell {
  font-weight: bold;
}
._ChatDrawer .notificationLabelCell {
  flex: 2;
}
._ChatDrawer .notificationButton {
  min-width: unset;
  margin-right: 2px;
}
._ChatDrawer .interactionMessageContainer {
  display: flex;
  align-content: space-between;
}
._ChatDrawer .interactionMessageIcon {
  width: 2.5rem;
  margin-top: auto;
}
._ChatDrawer .inlineMessageContent {
  font-size: 13pt;
  color: #363636;
  padding-right: 0;
  padding-inline-end: 0;
}
._ChatDrawer .middle .inlineMessageContent {
  text-align: center;
}
._ChatDrawer .senderName + .sentTime {
  margin-left: 0.25rem;
}
._ChatDrawer .sentTime,
._ChatDrawer .senderName {
  font-size: 0.8888888889rem;
  color: #767676;
  display: inline-block;
}
[data-altstylesheet="High Contrast"] ._ChatDrawer .sentTime,
[data-altstylesheet="High Contrast"] ._ChatDrawer .senderName {
  color: #000000;
}

._ChatDrawer .messageEntry {
  margin: 0.5rem 0.5rem 0.25rem;
}
._ChatDrawer .messageEntryWithLessPadding {
  margin: 0.25rem 0.5rem 0.25rem;
  width: auto;
}
._ChatDrawer #MessageInputError dl {
  font-size: 0.8888888889rem;
  color: #d80000;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-bottom: 0.25rem;
  padding-inline-start: calc(0.5rem + 2px);
}
._ChatDrawer #MessageInputError dl dt.warning {
  color: #000000;
}
._ChatDrawer .messageComposerContainer {
  border: 1px solid #cccccc;
  border-radius: 15px;
  background-color: white;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 768px), only screen and (max-height: 500px) {
  ._ChatDrawer .messageComposerContainer {
    border: none;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid transparent;
  }
}
._ChatDrawer .messageComposerContainer:focus-within {
  outline: auto;
}
._ChatDrawer .messageComposerContainer:has(.sendMessageButton:focus) {
  outline: none;
}
._ChatDrawer .sendingStateContainer {
  min-height: 0.925rem;
}
._ChatDrawer .sendingStatusMessage {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 0.125rem;
}
._ChatDrawer .sendingStatusMessage .failToSend {
  fill: #d80000;
  gap: 1px;
  display: inline-flex;
  align-items: center;
}
._ChatDrawer .sendingStatusMessage .failToSend p {
  font-size: 0.925rem;
}
._ChatDrawer .sendingStatusMessage .resendButton {
  text-decoration: none;
  color: #235ff8;
  fill: #235ff8;
  border: 0px;
  padding: 0.25rem;
}
@media screen {
  ._ChatDrawer .sendingStatusMessage .resendButton:is(:focus, :hover) {
    color: #1f53da;
    text-decoration: underline;
  }
}

@media only screen and (max-width: 480px) {
  ._ChatDrawer .sendingStatusMessage .resendButton {
    padding: 0.625rem 0.625rem;
    padding-top: calc(0.625rem - 1px);
    padding-bottom: calc(0.625rem - 1px);
  }
}
._ChatDrawer .sendingStatusMessage p {
  font-size: 0.8888888889rem;
  color: #767676;
  margin: 0 0 0 0.125rem;
}
[data-altstylesheet="High Contrast"] ._ChatDrawer .sendingStatusMessage p {
  color: #000000;
}

._ChatDrawer .sendingStatusMessage svg {
  height: 1rem;
  width: 1rem;
}
._ChatDrawer .verificationErrorIcon {
  fill: #d80000;
  margin-left: 0.25rem;
  cursor: pointer;
}
._ChatDrawer #MessageInteractiveContent {
  display: flex;
  flex-direction: row;
  margin-bottom: 0.5rem;
}
._ChatDrawer .textContainer {
  position: relative;
  margin-inline-end: 0.5rem;
  display: inline-block;
  width: 100%;
  height: 100%;
  max-height: 10rem;
  min-height: 2rem;
  overflow: hidden;
}
._ChatDrawer .messageInputTextArea {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}
._ChatDrawer .messageInputTextArea textarea {
  font-size: 13pt;
  border: 2px solid transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow-y: auto;
  top: 0;
  left: 0;
  right: 0;
  padding: 0.25rem 0.5rem;
  resize: none;
}
._ChatDrawer .messageInputTextArea textarea:focus {
  outline: none;
}
@media only screen and (max-width: 480px) {
  ._ChatDrawer .messageInputTextArea textarea {
    padding-top: 8px;
  }
}
._ChatDrawer .sendMessageButton {
  border: none;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  fill: currentColor;
  font-family: inherit;
  font-size: 1rem;
  line-height: normal;
  margin: 0.5rem 0;
  padding: 0.375rem 0.75rem;
  position: relative;
  text-align: center;
  user-select: none;
  white-space: normal;
  overflow-wrap: break-word;
  outline-offset: 2px;
  background-color: #0B1B42;
  color: #ffffff;
  margin: 0;
  border-radius: 2rem;
  align-self: end;
  display: flex;
  align-items: center;
  font-size: 1rem;
  min-height: 2rem;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}
._ChatDrawer .sendMessageButton:is(:focus, :hover) {
  text-decoration: none;
}

._ChatDrawer .sendMessageButton[disabled][class][class], ._ChatDrawer .sendMessageButton[aria-disabled=true][class][class], ._ChatDrawer .sendMessageButton.disabled[class][class] {
  cursor: default;
}
._ChatDrawer .sendMessageButton[disabled][class][class], ._ChatDrawer .sendMessageButton[disabled][class][class]:is(:focus, :hover, :active), ._ChatDrawer .sendMessageButton[aria-disabled=true][class][class], ._ChatDrawer .sendMessageButton[aria-disabled=true][class][class]:is(:focus, :hover, :active), ._ChatDrawer .sendMessageButton.disabled[class][class], ._ChatDrawer .sendMessageButton.disabled[class][class]:is(:focus, :hover, :active) {
  background-color: #dbdbdb;
  border: none;
  box-shadow: none;
  color: #565656;
  text-decoration: none;
  transform: none;
}
@media print {
  ._ChatDrawer .sendMessageButton[disabled][class][class], ._ChatDrawer .sendMessageButton[disabled][class][class]:is(:focus, :hover, :active), ._ChatDrawer .sendMessageButton[aria-disabled=true][class][class], ._ChatDrawer .sendMessageButton[aria-disabled=true][class][class]:is(:focus, :hover, :active), ._ChatDrawer .sendMessageButton.disabled[class][class], ._ChatDrawer .sendMessageButton.disabled[class][class]:is(:focus, :hover, :active) {
    display: none;
  }
}
.darkmode ._ChatDrawer .sendMessageButton[disabled][class][class], .darkmode ._ChatDrawer .sendMessageButton[disabled][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .sendMessageButton[aria-disabled=true][class][class], .darkmode ._ChatDrawer .sendMessageButton[aria-disabled=true][class][class]:is(:focus, :hover, :active), .darkmode ._ChatDrawer .sendMessageButton.disabled[class][class], .darkmode ._ChatDrawer .sendMessageButton.disabled[class][class]:is(:focus, :hover, :active) {
  background-color: rgba(255, 255, 255, 0.2);/* #FFFFFFFF */;
  color: rgba(255, 255, 255, 0.6);/* #FFFFFFFF */;
}

.tvmode:not(.hideFocus) ._ChatDrawer .sendMessageButton[disabled][class][class][class]:focus, .tvmode:not(.hideFocus) ._ChatDrawer .sendMessageButton[aria-disabled=true][class][class][class]:focus, .tvmode:not(.hideFocus) ._ChatDrawer .sendMessageButton.disabled[class][class][class]:focus {
  outline: #ffffff solid 4px;
  transform: scale(1.05);
}
@media (max-width: 970px) {
  .tvmode:not(.hideFocus) ._ChatDrawer .sendMessageButton[disabled][class][class][class]:focus, .tvmode:not(.hideFocus) ._ChatDrawer .sendMessageButton[aria-disabled=true][class][class][class]:focus, .tvmode:not(.hideFocus) ._ChatDrawer .sendMessageButton.disabled[class][class][class]:focus {
    outline: #ffffff solid 3px;
  }
}

._ChatDrawer .sendMessageButton:active:hover {
  outline: 0;
}
.mobile ._ChatDrawer .sendMessageButton[class] {
  -webkit-appearance: none;
  line-height: normal;
  padding: 0.75rem;
  vertical-align: top;
  word-wrap: break-word;
}
.mobile:not([data-ua=nonmobile]) ._ChatDrawer .sendMessageButton[class], .mobile:not([data-ua=nonmobile]) ._ChatDrawer .sendMessageButton[class]:focus {
  outline: 0;
}

.tvmode ._ChatDrawer .sendMessageButton {
  outline-offset: unset;
}
.tvmode ._ChatDrawer .sendMessageButton[class] {
  font-size: 1.1rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.tvmode:not(.hideFocus) ._ChatDrawer .sendMessageButton:focus {
  outline: #0B1B42 solid 4px;
  transform: scale(1.05);
}
@media (max-width: 970px) {
  .tvmode:not(.hideFocus) ._ChatDrawer .sendMessageButton:focus {
    outline: #0B1B42 solid 3px;
  }
}
.tvmode:not(.hideFocus) ._ChatDrawer .sendMessageButton:focus[class] {
  outline-color: #363636;
}
.tvmode.darkmode:not(.hideFocus) ._ChatDrawer .sendMessageButton:focus[class] {
  outline-color: #ffffff;
}

.darkmode ._ChatDrawer .sendMessageButton {
  border: 2px solid;
  border-color: #858da1;
  color: white;
  background-color: #030814;
}

._ChatDrawer .sendMessageButton:is(:hover, :active),
.tvmode ._ChatDrawer .sendMessageButton:is(:hover, :focus, :active) {
  background-color: #091738;
}
.darkmode ._ChatDrawer .sendMessageButton:is(:hover, :active), .tvmode.darkmode ._ChatDrawer .sendMessageButton:is(:hover, :focus, :active) {
  background-color: #091533;
  border-color: transparent;
}

._ChatDrawer .sendMessageButton[class][class] {
  padding: 0.25rem;
}
._ChatDrawer .sendMessageButton .sendIcon {
  fill: #ffffff;
  height: 1.6rem;
  width: 1.6rem;
}
._ChatDrawer .sendMessageButton[aria-disabled=true] .sendIcon {
  fill: #565656;
}
._ChatDrawer .messageList {
  margin: 0;
  padding: 0;
}
._ChatDrawer .messageList .System {
  margin: 6px 0;
}
._ChatDrawer .messageList > li {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
  padding-bottom: 2px;
}
._ChatDrawer .messageList li .otherParticipant {
  margin-right: 2px;
}
._ChatDrawer .messageList li .self {
  margin-left: 2px;
}
._ChatDrawer .textNoDisp {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
}
._ChatDrawer .includeRetryIcon {
  display: inline-flex;
  align-items: center;
  width: auto;
}
._ChatDrawer .includeRetryIcon.firstMessage .verificationErrorIcon {
  margin-top: 0.25rem;
}
._ChatDrawer .includeRetryIcon:first-child {
  margin-inline-end: 0.5rem;
}
._ChatDrawer .senderInfo {
  font-size: 0.8888888889rem;
  color: #767676;
  vertical-align: top;
  height: 100%;
  margin-bottom: 0.125rem;
  display: flex;
}
[data-altstylesheet="High Contrast"] ._ChatDrawer .senderInfo {
  color: #000000;
}

._ChatDrawer .right .senderInfo {
  justify-content: end;
  margin-right: 1rem;
}
._ChatDrawer .left .senderInfo {
  margin-inline-start: 1rem;
  justify-content: start;
  margin-inline-end: auto;
}
._ChatDrawer .left.hasSenderIcon .senderInfo {
  margin-inline-start: 3.25rem;
}
._ChatDrawer .middle .senderInfo {
  justify-content: center;
}
._ChatDrawer .participantInitial {
  border-radius: 50%;
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.75rem;
  min-height: 1.75rem;
  line-height: 1.75rem;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  background-color: #0B1B42;
}
._ChatDrawer .participantInitial.userIconColor0 {
  background-color: #09aa71;
  color: #ffffff;
}
._ChatDrawer .participantInitial.userIconColor1 {
  background-color: #abeaef;
  color: #015894;
}
._ChatDrawer .participantInitial.userIconColor2 {
  background-color: #f7d6fe;
  color: #940194;
}
._ChatDrawer .participantInitial.userIconColor3 {
  background-color: #ddef94;
  color: #3b6000;
}
._ChatDrawer .participantInitial.userIconColor4 {
  background-color: #eed6fe;
  color: #711ab8;
}
._ChatDrawer .participantInitial.userIconColor5 {
  background-color: #fbd4a2;
  color: #9d3100;
}
._ChatDrawer .participantInitial.userIconColor6 {
  background-color: #b6f5cc;
  color: #135850;
}
._ChatDrawer .participantInitial.userIconColor7 {
  background-color: #dadafe;
  color: #4045cf;
}
._ChatDrawer .participantInitial.userIconColor8 {
  background-color: #cbebfe;
  color: #014094;
}
._ChatDrawer .participantInitial.userIconColor9 {
  background-color: #e6dafe;
  color: #9e1573;
}
._ChatDrawer .participantInitial.userIconColor10 {
  background-color: #fccde6;
  color: #1d592a;
}
._ChatDrawer .participantInitial.userIconColor11 {
  background-color: #cdefb4;
  color: #1b6172;
}
._ChatDrawer .participantInitial.userIconColor12 {
  background-color: #bef5e6;
  color: #2249bd;
}
._ChatDrawer .participantInitial.userIconColor13 {
  background-color: #d0dffe;
  color: #2249bd;
}
._ChatDrawer .participantInitial.userIconColor14 {
  background-color: #dddde5;
  color: #57576c;
}
._ChatDrawer .messageBodyContainer {
  text-align: left;
  display: inline-block;
  padding: 0.5rem 1rem;
  min-height: 1rem;
  max-height: 5000rem;
  border-radius: 1rem;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  position: relative;
}
._ChatDrawer .messageBody {
  overflow-wrap: anywhere;
  word-wrap: anywhere;
}
._ChatDrawer .messageBodyContainer.otherParticipant {
  font-size: 13pt;
  color: #363636;
  background-color: #eaeaea;
  border-bottom-left-radius: 0px;
}
._ChatDrawer .messageBodyContainer.otherParticipant.bot {
  padding: 0.5rem 0px;
  background-color: transparent;
}
._ChatDrawer .messageBodyContainer.self {
  background-color: #0B1B42;
  color: #ffffff;
  animation: messageSent 0.1s ease-out;
}
._ChatDrawer .messageBodyContainer.System {
  border: none;
  background: #e0f1ff;
  color: #000000;
  margin: 0 1rem;
}
._ChatDrawer .messageBodyContainer.self.single {
  border-bottom-right-radius: 2px;
  margin-top: 0.5rem;
}
._ChatDrawer .messageBodyContainer.self.group-first {
  margin-top: 0.5rem;
}
._ChatDrawer .messageBodyContainer.self.group-last {
  border-bottom-right-radius: 2px;
}
._ChatDrawer .messageBodyContainer.self.hasMetadataAbove {
  margin-top: 0rem;
}
._ChatDrawer .messageBodyContainer.otherParticipant.group-first,
._ChatDrawer .messageBodyContainer.otherParticipant.group-middle {
  border-end-start-radius: 1rem;
  margin-inline-start: 0;
}
._ChatDrawer .hasSenderIcon .messageBodyContainer.otherParticipant.group-first,
._ChatDrawer .hasSenderIcon .messageBodyContainer.otherParticipant.group-middle {
  margin-inline-start: 2.25rem;
}
._ChatDrawer .fadeInWord {
  opacity: 0;
  animation: fadeIn 0.25s forwards ease;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes messageSent {
  0% {
    opacity: 0;
    transform: translateY(10px) scale(0.95);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
._ChatDrawer .messageBody ._agentHeading {
  font-size: 13pt;
  color: #363636;
  font-weight: bold;
  padding: 0;
}
._ChatDrawer .messageBody ._agentHeading.withIcon {
  padding-left: 0.25rem;
}
._ChatDrawer .messageBody ._agentIcon {
  width: 1.5rem;
  height: 1.5rem;
}
._ChatDrawer .messageBody .centered {
  display: flex;
  align-items: center;
}
._ChatDrawer .chatTitleBar {
  display: flex;
  align-items: center;
  height: 2.5rem;
  border-radius: 1rem 1rem 0 0;
  background-color: #0B1B42;
  color: #ffffff;
}
@media only screen and (max-width: 768px) {
  ._ChatDrawer .chatTitleBar {
    border-radius: 0;
  }
}
._ChatDrawer .chatTitleBar .chatTitle {
  font-size: 1.265625rem;
  display: flex;
  align-items: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 2.5rem;
  padding-left: 0.7rem;
  gap: 0.25rem;
  height: 100%;
  border-radius: 1rem 1rem 0 0;
}
._ChatDrawer .chatTitleBar .chatTitle.hasBackButton {
  padding-left: 0;
}
._ChatDrawer .chatTitleBar .chatTitle svg {
  flex-shrink: 0;
  height: 100%;
}
._ChatDrawer .chatTitleBar .chatTitleText {
  color: #ffffff;
  width: min-content;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
._ChatDrawer .chatTitleBar ._command {
  align-items: center;
  border: 2px solid transparent;
  border-radius: 0;
  color: #ffffff;
  display: flex;
  flex: 0 0 auto;
  height: 2.5rem;
  width: 2.5rem;
  margin: 0;
  padding: 0.25rem;
  justify-content: center;
}
._ChatDrawer .chatTitleBar ._command:focus {
  border-color: #cccccc;
}

@media (hover: hover) {
  ._ChatDrawer .chatTitleBar ._command:hover,
  .tvmode ._ChatDrawer .chatTitleBar ._command:is(:hover, :focus) {
    background-color: rgba(0, 0, 0, 0.4);
  }
}
._ChatDrawer .chatTitleBar ._command.toggleDrawer {
  margin-left: auto;
}
._ChatDrawer .chatTitleBar ._command:first-child {
  border-top-left-radius: 1rem;
}
@media only screen and (min-width: 769px) {
  ._ChatDrawer .chatTitleBar ._command:last-child {
    border-top-right-radius: 1rem;
  }
}
._ChatDrawer .chatTitleBar .chatUnreadCount {
  background-color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  padding: 0.25rem;
}
._ChatDrawer .chatTitleBar .chatUnreadCount[class] {
  color: #0B1B42;
}
._ChatDrawer .TransparentOverlay, ._ChatDrawer .TransparentOverlayBackground {
  align-items: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  height: 0%;
  justify-content: center;
  position: absolute;
  text-align: center;
  width: 0%;
  z-index: 100;
  padding: 0;
}
._ChatDrawer .TransparentOverlayBackground {
  background-color: #000000;
  opacity: 60%;
  height: 100%;
  width: 100%;
}
._ChatDrawer .TransparentOverlay.show, ._ChatDrawer .show.TransparentOverlayBackground {
  height: 100%;
  width: 100%;
}
._ChatDrawer .typingIndicator {
  display: flex;
  align-items: flex-end;
  margin: 0 0.25rem;
}
._ChatDrawer .typingIndicator span {
  height: 5px;
  width: 5px;
  margin-right: 4px;
  background-color: #767676;
  border-radius: 50%;
  position: relative;
  animation: bouncingCircle 1.5s infinite ease-in-out;
}
._ChatDrawer .typingIndicatorText {
  font-size: 0.8888888889rem;
  color: #767676;
  padding-top: 0.25rem;
  opacity: 0;
}
[data-altstylesheet="High Contrast"] ._ChatDrawer .typingIndicatorText {
  color: #000000;
}

@media (prefers-reduced-motion) {
  ._ChatDrawer .typingIndicatorText {
    opacity: 1;
  }
}
._ChatDrawer .animateText .typingIndicatorText {
  animation: typingFadeIn 8s 1;
}
@media (prefers-reduced-motion) {
  ._ChatDrawer .animateText .typingIndicatorText {
    animation: unset;
  }
}
@keyframes bouncingCircle {
  0% {
    -webkit-transform: translateY(0px);
  }
  28% {
    -webkit-transform: translateY(-3px);
  }
  44% {
    -webkit-transform: translateY(0px);
  }
}
._ChatDrawer .typingIndicator span:nth-of-type(1) {
  animation-delay: 0.2s;
}
._ChatDrawer .typingIndicator span:nth-of-type(2) {
  animation-delay: 0.3s;
}
._ChatDrawer .typingIndicator span:nth-of-type(3) {
  animation-delay: 0.4s;
}
@keyframes typingFadeIn {
  0% {
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  85% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
._ChatDrawer.expanded {
  border-radius: 1rem;
  height: 40rem;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 768px), only screen and (max-height: 500px) {
  ._ChatDrawer.expanded {
    height: 100%;
    width: 100%;
    min-height: 0;
    min-width: 0;
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    border-radius: 0;
  }
  .mobile ._ChatDrawer.expanded .chatTitleBar {
    color: transparent !important;
    display: block !important;
    height: 0 !important;
    line-height: 0 !important;
    margin: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
    width: 0 !important;
  }
  .mobile ._ChatDrawer.expanded .chatTitleBar ._command {
    display: none;
  }
}
.mobile ._ChatDrawer:not(.expanded) {
  border-radius: 1rem;
  margin-bottom: 0.5rem;
}
._ChatDrawer .asyncInFlight {
  height: 100%;
}
._ChatDrawer .messageEntry {
  width: auto;
}
._ChatDrawer .sendMessageButton {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
._ChatDrawer .senderName,
._ChatDrawer .senderInfo {
  width: auto;
}
._ChatDrawer .childrenWrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
._ChatDrawer .bannerActions > div {
  width: auto;
}
._ChatDrawer .messageList:first-child {
  margin-top: 0.5rem;
}
._ChatDrawer h2 {
  color: #ffffff;
  padding: 0;
}
._ChatDrawer .innerChatContent {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}
._ChatDrawer .innerChatContent *::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}
._ChatDrawer .innerChatContent *::-webkit-scrollbar-track {
  background-color: transparent;
}
._ChatDrawer .innerChatContent *::-webkit-scrollbar-thumb {
  background-color: #c2bfc2;
  border-radius: 8px;
  border: 3px solid transparent;
  background-clip: content-box;
  opacity: 30;
}
._ChatDrawer .innerChatContent *::-webkit-scrollbar-thumb:hover {
  background-color: #c2bfc2;
  opacity: 100;
}
._ChatDrawer .chatPreText {
  width: auto;
}
._ChatDrawer .chatPreText[class][class][class] {
  margin: 0.25rem auto;
}
._ChatDrawer .newMessageButtonContainer {
  position: relative;
}
@media print {
  ._ChatDrawer {
    position: relative;
  }
}
