/*Should only contain overrides that should be applied to all brands, brand specific styles imported dynamically in ShiseidoBotScripts*/
.embeddedServiceHelpButton .helpButton .uiButton {
	font-family: inherit !important;
	font: inherit !important;
	text-transform: none !important;
}
.embeddedServiceSidebarFormField .slds-style-inputtext, .embeddedServiceSidebarFormField .slds-style-select {
	border-radius: 0px;
}

.embeddedServiceSidebar.modalContainer {
	-webkit-font-smothing: antialiased;
}

button[embeddedService-chatHeader_chatHeader] {
	padding: 0;
}
/* .embeddedServiceHelpButton .helpButton .uiButton:focus {
	outline: 1px solid red;
	
} */
.blinking{
	animation: blinkingCTA 1s infinite alternate;

	/* background: #5d5d64;
	
	animation:blinkingCTA 1.2s infinite; */
}
@keyframes blinkingCTA{
	from { filter: none; }
	to { filter:invert(1) }

	/* 0%{     background-color: #5d5d64; }
	49%{    background-color: #5d5d64; }
	60%{    background-color: red; }
	99%{    background-color: red;  }
	100%{   background-color: #5d5d64;    } */
}

/* a[href^="mailto:"]{
	color: White !important;
} */

/*Custom icons*/

.sfsc-chat-banner{
	cursor: pointer;
}

/*Branding overrides*/
.embeddedServiceSidebar h1, .embeddedServiceSidebar h2, .embeddedServiceSidebar h3, .embeddedServiceSidebar h4, .embeddedServiceSidebar span, .embeddedServiceSidebar p, .embeddedServiceSidebar button {
	text-transform: none !important;

}


button.rich-menu-item.embeddedServiceLiveAgentStateChatRichItem, button.rich-menu-itemOptionIsClicked.embeddedServiceLiveAgentStateChatRichItem {
    /* font-size: smaller !important; */
	white-space: normal;
}


.chatMessage a{
	text-decoration: underline !important;
}

/*Controls chat button placement on the website*/
#sfsc-esd-chat-callout-desktop, #sfsc-esd-chat-callout-mobile{
	position: fixed;
	bottom: 0;
	left: 25px;
	display: inline-flex;
}

@media screen and (min-width:960px) {
	#sfsc-esd-chat-callout-desktop {
		display: block;
	}

	#sfsc-esd-chat-callout-mobile {
		display: none;
	}
}

@media screen and (min-width:768px) and (max-width:959px) {
	#sfsc-esd-chat-callout-desktop {
		display: block;
	}

	#sfsc-esd-chat-callout-mobile {
		display: none;
	}
}
@media screen and (max-width:767px) {
	#sfsc-esd-chat-callout-desktop {
		display: none;
	}

	#sfsc-esd-chat-callout-mobile {
		display: block;
	}
}

.modalContainer.sidebarMaximized.layout-docked.embeddedServiceSidebar {
    z-index: 10000;
}

/* .embeddedServiceSidebar.layout-docked .dockableContainer, .embeddedServiceSidebar.layout-float .dockableContainer{
	border-radius: 0% !important;
} */

.embeddedServiceLiveAgentStateChatEventMessage .eventMessage>.uiOutputRichText {

	white-space: normal !important;
	
}
.embeddedServiceLiveAgentStateChatMessage .uiOutputRichText {
    text-align: center;
}