/* --- STILI DA SOVRASCRIVERE PER CHAT MOBY CMS --- */
.embeddedServiceSidebarForm.buttonWrapper{
	padding-bottom: 5px;
	text-align: left;
}

.embeddedServiceSidebar.layout-docked .dockableContainer{
	max-height: auto !important;
}

ul.fieldList li input::placeholder{
	color: #9b9b9b;
}
.embeddedServiceLiveAgentStateWaiting .loadingBall{
    background-color: #0dafed !important;
}
.embeddedServiceSidebar.modalContainer{
	z-index: 1999999 !important;
}
.embeddedServiceHelpButton .helpButton{
	bottom: 75px;
	z-index: 1999999 !important;
	
	/* MCECI */
	border-radius: 80px 0px 0px 80px;
	width: 250px;
	right: -12px;
	/* MCECI */
}

.embeddedServiceHelpButton .helpButton .uiButton {
	border-radius: 80px 0px 0px 80px;
	float: right;
	width: 100%;
	background-color: #e04512;
}

.embeddedServiceHelpButton .embeddedServiceIcon{
	margin: 0px;
}

.embeddedServiceSidebarMinimizedDefaultUI .helpButton .uiButton:hover::before,
.embeddedServiceSidebarMinimizedDefaultUI .helpButton .uiButton:focus::before,
.embeddedServiceSidebarMinimizedDefaultUI.helpButton,
.embeddedServiceHelpButton .helpButton .uiButton {
	background-color: #e04512 !important;
	border: 0px !important;
}

.embeddedServiceSidebarMinimizedDefaultUI{
	background-color: #e04512;
	border-color: transparent;
}

@media (max-width: 480px){
	.embeddedServiceHelpButton .helpButton{
		width: 0px;
		right: -100px;
		bottom: 230px;
	}

.embeddedServiceSidebarMinimizedDefaultUI .helpButton .uiButton:hover::before,
.embeddedServiceSidebarMinimizedDefaultUI .helpButton .uiButton:focus::before,
.embeddedServiceSidebarMinimizedDefaultUI.helpButton,
.embeddedServiceHelpButton .helpButton .uiButton {
	background-color: transparent !important;
}


	.embeddedServiceSidebarMinimizedDefaultUI.helpButton,
	.embeddedServiceHelpButton .helpButton .uiButton {
		background-color: transparent;
		box-shadow: none;
	}
	
	.embeddedServiceSidebarMinimizedDefaultUI:not(.waiting) .minimizedText,
	.embeddedServiceHelpButton .uiButton .helpButtonLabel{
		display: none;
	}
	
	.embeddedServiceSidebarMinimizedDefaultUI .minimizedImage, 
	.embeddedServiceSidebarMinimizedDefaultUI .embeddedServiceIcon,
	.embeddedServiceHelpButton .embeddedServiceIcon{
		padding: 13px;
		border-radius: 25px;
		background-color: #e04512;
		box-shadow: 1px 3px 5px #808080;
	}
	
	.embeddedServiceHelpButton .helpButton .uiButton:hover::before,.embeddedServiceHelpButton .helpButton .uiButton:focus::before{
		border-radius: 0px;
		background-color: none;
		max-width: 0px;
		right: 0px;
	}
	
	.embeddedServiceSidebarMinimizedDefaultUI .helpButton .uiButton:hover::before,
	.embeddedServiceSidebarMinimizedDefaultUI .helpButton .uiButton:focus::before,
	.embeddedServiceSidebarMinimizedDefaultUI.helpButton{
		background-color: transparent !important;
		border: none;
		box-shadow: none;
		right: -60px;
		bottom: 25px;
	}
	
	.sidebarHeader.minimizedContainer.embeddedServiceSidebarMinimizedDefaultUI{
		background-color: #e04512;
		border: 0px;
		width: 40px;
		height: 40px;
		border-radius: 25px;
		bottom: 20px;
	}
	
	.embeddedServiceSidebarMinimizedDefaultUI .content{
		background-color: #ffffff;
		width: 50%;
		height: 50%;
		left:10px;
		position: relative;
		border-radius: 50px;
	}
	
	.embeddedServiceSidebarMinimizedDefaultUI .content:after{
		content: '...';
		display: block;
		color: #000;
		top: -4px;
		position: relative;
		right: 1px;
	}
}

.embeddedServiceHelpButton .uiButton .helpButtonLabel .message{
	margin-top: -3px;
}

/*
.helpButtonEnabled .uiButton{
	max-width: 16em !important;
	min-width: 16em !important;
	background-color: #ff3d23 !important;
}
*/

.embeddedServiceHelpButton .helpButton .uiButton:hover::before,.embeddedServiceHelpButton .helpButton .uiButton:focus::before{
	border-radius:80px 20px 20px 80px !important;
	background-color: #e04512 !important;
	max-width: 16em !important;
	right: -12px !important;
}

/*
.embeddedServiceSidebarMinimizedDefaultUI, .embeddedServiceSidebarMinimizedDefaultUI.helpButton{
	border-radius:20px 20px 0px 0px !important;
	background-color: #c91212 !important;
	max-width: 16em !important;
	min-width: 16em !important;
	right: 19px !important;
	border: none !important;
}
*/

.embeddedServiceSidebarHeader .shortHeader{
	height: 48px !important;
	background-color: #1DAEEC !important;
}
.headerText{
	float: right !important;
	margin: 5px 0 0 0 !important;
}
.embeddedServiceSidebarButton{
	background: #ED3820 !important;
	margin: 4px 0 0 0 !important;
}
.embeddedServiceSidebarFormField .slds-style-inputtext, .embeddedServiceSidebarFormField .slds-style-select{
	height: 30px !important;
}
.embeddedServiceLiveAgentStateChatHeaderOption{
	width: 100px !important;
}
.embeddedServiceLiveAgentStateChatEventMessage .eventMessage > .uiOutputRichText{
	white-space: normal !important;
	height: 95px !important;
}
.embeddedServiceLiveAgentStateChat .endChatContainer .endChatButton{
	width: calc(100% - 50px) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.dialogButtonContainer button:nth-child(1n){
	text-decoration: none !important;
}
.dialogButtonContainer button:nth-child(2n){
	opacity: 0.75;
	color: #fff !important;
}
.embeddedServiceSidebarButton.uiButton--inverse .label{
	color: #fff !important;
}
div#privacyChat{
    position: absolute;
    background: rgba(255,255,255,0.9);
    width: 100%;
    z-index: 99999;
    padding-top: 10%;
    color: darkblue;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10%;
    padding-bottom: 35%;
    font-size: medium;
}
