.embeddedServiceSidebar{z-index:8 !important;line-height:normal}
.embeddedServiceHelpButton{z-index:8}
.embeddedServiceHelpButton .helpButton{right:16px}
.embeddedServiceHelpButton .helpButton .uiButton{padding:0 12px 0 13px}
.embeddedServiceHelpButton .helpButton .uiButton,.embeddedServiceSidebar [embeddedservice-chatheader_chatheader-host],.sidebarHeader.embeddedServiceSidebarMinimizedDefaultUI,.embeddedServiceSidebarMinimizedDefaultUI.minimizedContainer:focus,.sidebarHeader.embeddedServiceSidebarMinimizedDefaultUI.minimizedContainer:hover{background-color:#0697a3}
.embeddedServiceHelpButton .embeddedServiceIcon{display:inline-block;width:20px;height:16px;margin-right:7px;position:relative;border:2px solid #fff;border-radius:3px 3px 0 3px}
.embeddedServiceHelpButton .embeddedServiceIcon::before{content:"";display:block;position:absolute;width:0;height:0;right:-2px;bottom:-4px;border-top:2px solid transparent;border-right:4px solid #fff;border-bottom:2px solid transparent}
.embeddedServiceHelpButton .embeddedServiceIcon::after{content:"";display:block;position:absolute;width:0;height:0;right:-2.5px;bottom:-3.5px;transform:rotate(50deg);border-top:2px solid #fff;border-right:4px solid #fff;border-radius:0 50% 50% 0}
.sidebarHeader h2{color:#fff;font-size:16px;font-weight:400}
.h2[embeddedService-chatHeader_chatHeader]{color:#FFF}
.embeddedServiceHelpButton .helpButton .uiButton .helpButtonLabel .message{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:16px;font-weight:600;line-height:20px;letter-spacing:.2px}
.embeddedServiceSidebarMinimizedDefaultUI .minimizedText>.message{color:#fff !important}
.chatMessage .slds-rich-text-editor__output>span>a{text-decoration:underline !important}
.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader{height:46px !important;bottom:0 !important;min-width:unset;max-width:unset;width:168px !important;padding:0 12px}
.embeddedServiceSidebarMinimizedDefaultUI:not(.helpButton) .messageContent{flex-direction:row !important}
.sidebarHeader[embeddedService-chatHeader_chatHeader]{padding-left:16px;padding-right:16px}
button[embeddedService-chatHeader_chatHeader]{font-size:9px !important;outline:0 auto -webkit-focus-ring-color !important}
img[embeddedService-chatHeader_chatHeader]{margin-right:12px;margin-bottom:1px;max-height:25px;max-width:45px}
.embeddedServiceSidebarMinimizedDefaultUI .minimizedImage img,.embeddedServiceSidebarMinimizedDefaultUI .minimizedImage .uiImage{width:45px;height:25px;margin-bottom:1px;border-radius:0}
.chasitor[c-chatMessage_chatMessage]{font-size:13px;font-weight:400;line-height:20px;background-color:#5d5d5d;border-radius:8px 8px 0 8px}
.embeddedServiceSidebarMinimizedDefaultUI{border:0;width:168px}
.embeddedServiceSidebarMinimizedDefaultUI .minimizedImage{margin-right:2px}
.embeddedServiceSidebarMinimizedDefaultUI .minimizedText{height:1.25em;width:7.25em !important;font-size:1em !important;font-weight:600}
.embeddedServiceSidebarMinimizedDefaultUI .embeddedServiceLoadingBalls{min-width:32px !important;height:20px}
.embeddedServiceSidebarMinimizedDefaultUI .minimizedText .message{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:100% !important;text-align:left !important;max-width:78px}
.embeddedServiceSidebarMinimizedDefaultUI.sidebarHeader{bottom:1% !important}
.embeddedServiceSidebarMinimizedDefaultUI{box-shadow:0 0 12px 0 rgb(0 0 0 / 50%)}
.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu-items .slds-truncate{white-space:normal}
.sidebarHeader h2,.headerAnnouncement .announcement,.headerAnnouncement .text,.chatSessionStartTime,.chatMessage,.nameAndTimeContent,.eventMessage .uiOutputRichText,.embeddedServiceSidebarButton span,.waitingGreetingContent .waitingMessage,.waitingGreetingContent .waitingGreeting,button.rich-menu-item.embeddedServiceLiveAgentStateChatRichItem,.dialogTextContainer #dialogTextTitle,.dialogTextContainer #dialogTextBody,.footer-menu-items a .slds-truncate,.embeddedServiceSidebarMinimizedDefaultUI .minimizedText .message,.embeddedServiceHelpButton .helpButton .uiButton .helpButtonLabel .message,.embeddedServiceLiveAgentStateChatInputFooter .textarea.chasitorText{font-family:"Poppins",sans-serif}
.embeddedServiceLiveAgentStateChatItem.chatMessage{margin-bottom:0}
.headerAnnouncement .text{text-align:left;padding:16px;font-size:16px;font-weight:400;line-height:24px;background-color:#0697a3;border-top:.5px solid #ddd;color:#fff}
.embeddedServiceLiveAgentStateChatItem.agent .timeContent{padding-left:3px;margin-bottom:8px}
.embeddedServiceLiveAgentStateChatItem.chasitor{margin-top:8px;margin-bottom:16px}
.agent[c-chatMessage_chatMessage]{max-width:178px;margin-left:46px;font-size:13px;font-weight:400;border-radius:8px 8px 8px 0}
.agent.plainText[c-chatMessage_chatMessage]{color:#1a1a1a;background-color:#f5f5f5}
.agent[c-chatMessage_chatMessage] span{line-height:20px}
.embeddedServiceLiveAgentStateChatInputFooter.chasitorInputWrapper{border-radius:0;background-color:#ddd}
.chatMessage .nameAndTimeContent{margin-left:46px}
.chatMessage .nameAndTimeContent .timeContent{color:#5d5d5d;font-size:10px;font-weight:400;line-height:11px}
.nameAndTimeContent .agentName,.embeddedServiceLiveAgentStateChatItem.agent .nameAndTimeDotDivider{display:none}
.embeddedServiceLiveAgentStateChatMenuMessage .rich-menu{width:178px;margin-bottom:16px;margin-left:46px !important}
.embeddedServiceLiveAgentStateChatEventMessage .eventMessage{margin-bottom:8px}
.eventMessage .uiOutputRichText{color:#5d5d5d;font-size:13px;font-weight:400;line-height:20px}
.embeddedServiceLiveAgentStateChatItem.chatMessage button{color:#5d5d5d;font-size:13px;font-weight:400;line-height:20px;padding:8px 8px 8px 8px}
.embeddedServiceLiveAgentStateChatMenuMessage .chatContent .rich-menu-item:hover,.embeddedServiceLiveAgentStateChatMenuMessage .chatContent .rich-menu-item:active,.embeddedServiceLiveAgentStateChatMenuMessage .chatContent .rich-menu-item:hover:active,.embeddedServiceLiveAgentStateChatMenuMessage .chatContent .rich-menu-item:focus,.embeddedServiceLiveAgentStateChatMenuMessage .chatContent .rich-menu-item:focus:hover{color:#b11116;opacity:1;background-color:#fff}
.embeddedServiceLiveAgentStateChatItem .chatContent ul.rich-menu-items li:first-of-type,.embeddedServiceLiveAgentStateChatItem .chatContent ul.rich-menu-items li{border-color:#ddd}
.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu .slds-button{color:#757575}
.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu .slds-button:hover,.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu .slds-button:focus,.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu .slds-button:active{color:#b11116;box-shadow:none}
.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu .slds-button__icon{cursor:pointer}
.embeddedServiceLiveAgentStateChatInputFooter .textarea.chasitorText{font-size:13px;font-weight:400;line-height:20px}
.embeddedServiceLiveAgentStateChatInputFooter .textarea{color:#757575}
.embeddedServiceLiveAgentStateChatInputFooter .textarea.textAreaIsFocused{color:#1a1a1a;border:.5px solid #757575}
.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu-items .slds-dropdown__item>a{height:auto;color:#1a1a1a;padding:9px 0;font-size:13px;font-weight:400;line-height:20px;border-top:0;border-right:0;border-bottom:1px solid #ddd;border-left:0}
.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu-items .slds-dropdown__item>a:hover{color:#b11116;background-color:#fff;border-bottom:1px solid #b11116}
.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu-items .slds-dropdown__item>a:focus{color:#b11116;border-top:0;border-right:0;border-bottom:1px solid #b11116;border-left:0;box-shadow:none;text-decoration:none}
.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu-items{border:0;padding:8px 16px 16px}
.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu-items .slds-dropdown__item{padding-top:8px;border:0}
.embeddedServiceLiveAgentStateChatInputFooter .footerMenuWrapper .footer-menu .slds-dropdown-trigger_click.slds-is-open .slds-button{color:#b11116}
.slds-is-open .footer-menu-items{box-shadow:0 -350px 0 350px rgb(26 26 26 / 40%)}
.embeddedServiceSidebarDialogState .dialogTextContainer{padding:0 16px}
.embeddedServiceSidebarDialogState #dialogTextTitle{color:#1a1a1a;font-size:20px;font-weight:600;line-height:31px}
.embeddedServiceSidebarDialogState #dialogTextBody{color:#1a1a1a;padding:0;font-size:13px;font-weight:400;line-height:24px}
.embeddedServiceSidebarDialogState .dialogButtonContainer{padding:0 16px 16px}
.dialogButtonContainer .embeddedServiceSidebarButton{background-color:#fff}
.dialogButtonContainer .embeddedServiceSidebarButton.uiButton{color:#b11116;height:48px;padding:12px;border:2px solid #b11116}
.waitingGreetingContent .waitingMessage{color:#1a1a1a;font-size:13px;font-weight:400;line-height:20px}
.waitingGreetingContent .waitingGreeting{font-size:20px}
.dialogButtonContainer .embeddedServiceSidebarButton.uiButton--inverse{width:auto;padding:12px 8px;border:0}
.embeddedServiceLiveAgentStateWaiting .waitingStateContent .loadingBall{background-color:#b11116}
.waitingStateButtonContainer .waitingCancelChat.uiButton--inverse{box-shadow:none;background-color:#fff;border:2px solid #b11116}
.waitingStateButtonContainer .waitingCancelChat.uiButton--inverse:not(:disabled):focus,.waitingStateButtonContainer .waitingCancelChat.uiButton--inverse:not(:disabled):hover{background-color:#b11116}
.waitingStateButtonContainer .waitingCancelChat.uiButton--inverse:not(:disabled):focus .label,.waitingStateButtonContainer .waitingCancelChat.uiButton--inverse:not(:disabled):hover .label{color:#fff}
.waitingStateButtonContainer .waitingCancelChat.uiButton--inverse .label{color:#b11116;text-decoration-line:none}
.embeddedServiceSidebarButton:not(:disabled):focus,.embeddedServiceSidebarButton:not(:disabled):hover,.embeddedServiceLiveAgentStateChat .endChatContainer .endChatButton:focus,.embeddedServiceLiveAgentStateChat .endChatContainer .endChatButton:hover{background-color:#b11116;text-decoration-line:none}
.embeddedServiceSidebarButton:not(:disabled):focus span,.embeddedServiceSidebarButton:not(:disabled):hover span,.embeddedServiceLiveAgentStateChat .endChatContainer .endChatButton:focus .label,.embeddedServiceLiveAgentStateChat .endChatContainer .endChatButton:hover .label{color:#fff}
.dialogButtonContainer .dialogButton.uiButton--inverse:not(:disabled):focus,.dialogButtonContainer .dialogButton.uiButton--inverse:not(:disabled):hover{background-color:#ffeded}
.dialogButtonContainer .dialogButton.uiButton--inverse:not(:disabled):focus span,.dialogButtonContainer .dialogButton.uiButton--inverse:not(:disabled):hover span{color:#b11116}
.embeddedServiceSidebarButton .label,.embeddedServiceSidebarButton:disabled .label{color:#b11116;font-size:16px;font-weight:600;line-height:20px;letter-spacing:1.28px;text-transform:uppercase}
.dialogButtonContainer .dialogButton.uiButton--inverse .label{color:#b11116;line-height:18px;text-transform:none;text-decoration-line:underline}
.embeddedServiceLiveAgentStateChat .endChatContainer .endChatButton{height:48px;width:calc(100% - 32px);padding:12px;margin:0 16px;border:2px solid #b11116;background-color:#fff}
.embeddedServiceLiveAgentStateChat .endChatContainer .endChatButton .label{color:#b11116}
.embeddedServiceSidebar.sidebarMaximized{background-color:rgba(26 26 26 / .8)}
@media(min-width:991px){.embeddedServiceSidebar.layout-docked .dockableContainer{height:75%}
}
@media(max-width:1199px){.embeddedServiceSidebar.sidebarMaximized{z-index:9999 !important}
}
@media(max-width:991px){.embeddedServiceHelpButton .helpButton{bottom:16px}
.embeddedServiceHelpButton .helpButton .uiButton{min-width:128px;padding:0 9.5px 0 10.5px;border-radius:8px}
.embeddedServiceHelpButton .helpButton .helpButtonEnabled:hover::before,.embeddedServiceHelpButton .helpButton .helpButtonEnabled:focus::before{border-radius:8px}
.embeddedServiceSidebar.layout-docked .dockableContainer{bottom:0 !important;height:calc(100% - 30px);max-width:calc(100% - 40px);margin:16px auto 14px;border-radius:8px 8px 0 0}
}