/* CSS FROM LEGACY https://service.force.com/embeddedservice/5.0/esw.min.css */
.embeddedServiceHelpButton {
  display:block;
  position:fixed;
  top:0;
  left:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
  z-index:999;
  font-family:sans-serif
}
.embeddedServiceHelpButton .assistiveText {
  position:absolute!important;
  height:1px;
  width:1px;
  overflow:hidden;
  clip:rect(1px,1px,1px,1px)
}
@media only screen and (min-width:48em) {
  .embeddedServiceHelpButton {
    background-color:transparent
  }
}
.embeddedServiceHelpButton .helpButton {
  position:fixed;
  bottom:12px;
  right:12px;
  height:46px;
  -webkit-font-smoothing:subpixel-antialiased
}
.embeddedServiceHelpButton div[dir="rtl"].helpButton {
  left:12px;
  right:auto
}
@supports not (-ms-high-contrast:none) {
  .embeddedServiceHelpButton.embeddedServiceBottomTabBar .helpButton {
    bottom:calc(0.75rem + env(safe-area-inset-bottom,0))
  }
}
.embeddedServiceHelpButton .helpButton .uiButton {
  box-sizing:border-box;
  margin:0;
  padding:0 12px;
  height:46px;
  box-shadow:0 0 12px 0 rgba(0,0,0,0.5);
  border-radius:23px;
  line-height:1;
  background:#000;
  font-size:0.875em;
  color:#fff;
  font-weight:normal;
  text-shadow:none;
  font-family:inherit;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
}
.embeddedServiceHelpButton .helpButton .uiButton .label {
  color:#fff
}

/*
.embeddedServicePreventScrolling {
  overflow:hidden;
  position:fixed;
  width:100%;
  height:100%
}

.embeddedServiceHelpButton .helpButton .uiButton:focus {
  outline:none
}
.embeddedServiceHelpButton .helpButton .helpButtonEnabled:hover::before,
.embeddedServiceHelpButton .helpButton .helpButtonEnabled:focus::before {
  content:" ";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border-radius:23px;
  background-color:#000;
  opacity:0.2;
  pointer-events:none
}
.embeddedServiceHelpButton .helpButton .helpButtonEnabled.no-hover:hover::before,
.embeddedServiceHelpButton .helpButton .helpButtonEnabled.no-hover:focus::before {
  display:none
}
@media only screen and (min-width:48em) {
  .embeddedServiceHelpButton .helpButton,
  .embeddedServiceHelpButton.embeddedServiceBottomTabBar .helpButton {
    position:fixed;
    bottom:0
  }
  .embeddedServiceHelpButton .helpButton .uiButton {
    border-radius:8px 8px 0 0
  }
  .embeddedServiceHelpButton .helpButton .uiButton:hover::before,
  .embeddedServiceHelpButton .helpButton .uiButton:focus::before {
    border-radius:8px 8px 0 0
  }
}
.embeddedServiceHelpButton .uiButton {
  font-weight:bold;
  font-size:16px;
  margin:2px 3px;
  padding:4px 6px;
  min-width:12em;
  max-width:14em;
  text-decoration:none;
  text-align:center;
  border:0;
  background:#dddfe1
}
.embeddedServiceHelpButton .helpButtonDisabled {
  cursor:default;
  box-shadow:none;
  text-shadow:none
}
.embeddedServiceHelpButton .helpButtonEnabled {
  cursor:pointer;
  position:relative
}
.embeddedServiceHelpButton .uiButton .helpButtonLabel {
  position:relative;
  z-index:1;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -webkit-align-self:stretch;
  -ms-flex-item-align:stretch;
  align-self:stretch;
  max-width:100%;
  line-height:normal;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
.embeddedServiceHelpButton .uiButton .helpButtonLabel .message {
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}
.helpButtonEnabled:focus .helpButtonLabel {
  text-decoration:underline
}
*/
/* CUSTOM CSS */
.embeddedServiceHelpButton .helpButton {
    position: fixed;
    bottom: 12px;
    right: 100px;
    height: 46px;
    -webkit-font-smoothing: subpixel-antialiased;
}

.embeddedServiceHelpButton .helpButton .helpButtonEnabled:hover::before, .helpButton .helpButtonEnabled:focus::before {
    border-radius: 23px;
    opacity: 0.2;
    pointer-events: none;
}

.embeddedServiceHelpButton .helpButton .uiButton {
    background-color: #BB5906;
    font-family: "Lato", sans-serif;
    border-radius: 23px;
    border: 3px solid #FFFFFF;
}
.embeddedServiceHelpButton .helpButton .uiButton:focus {
    outline: 1px solid #FFFFFF;
}
.embeddedServiceHelpButton .embeddedServiceIcon {
  position:relative;
  z-index:1;
  display:inline-block;
  margin-right:10px;
  line-height:1;
  vertical-align:top
}
.embeddedServiceHelpButton div[dir="rtl"] .embeddedServiceIcon {
  margin-left:10px;
  margin-right:auto
}
.embeddedServiceHelpButton .embeddedServiceIcon::before {
  font-family:"embeddedserviceiconfont";
  font-size:1.25em;
  content:attr(data-icon);
  speak:none;
  text-rendering:auto;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
@font-face {
  font-family:"embeddedserviceiconfont";
  src:url(data:application/octet-stream;base64,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) format("truetype")
}

div.footerItemsContainer {
  display: none !important;
}

/* patch for dark overlay behind chatbot */
#embeddedMessagingModalOverlay {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  pointer-events: none !important;
}