.chat-container {	
	position: fixed;	
	right: 20px;
	bottom: 10px;
	z-index: 1000;
	/* Default variables */
	--chatbot-client-main-color: #A4A4A4;
	--chatbot-client-toolbar-color: #A4A4A4;
	--chatbot-client-header-color: black;
	--chatbot-client-minbtn-color: black;
	--chatbot-client-agent-name-color: white;
}

#chat-button {
	background-color: transparent;	
	padding: 0;
	border: none !important;	
}

.user-info-input-container {
	display: flex;
	flex-direction: column;	
	justify-content: center;
	flex: 1;	
	padding: 10px 10px 20px 10px;
	background-color: #FFFFFE;
}

.first-question-input,
.email-input,
.name-input {
	height: 40px;
	padding: 5px;
	margin-top: 20px;
}

.submit-user-info-btn {
	height: 40px;
	background-color: #a4a4a4;
	color: white;
	margin-top: 20px;
}

#chat-button:active,
#chat-button:focus {
	outline: none;
	border: none;
	-webkit-box-shadow: none;
 	-moz-box-shadow: none;
    box-shadow: none;
}

#chat-button img {
	height: 80px;
	width: 80px;
	/*border-radius: 50%;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.7);
 	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.7);
    box-shadow: 0px 0px 10px rgba(0,0,0,.7);*/
}

.user-info-box,
.chat-box {
	background-color: red;
	display: flex;
	flex-direction: column;
	height: 400px;
	width: 300px;
	padding: 0;	
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
 	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
    box-shadow: 0px 0px 5px rgba(0,0,0,.8);
   
}

.toolbar {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	background-color: #fc433a;
	height: 15px;	
} 

#minimize-btn {
	border: none;
	background-color: transparent;
	color: white;
	margin-right: 5px;
	height: 100%;	
}

.white-line {
	border: none;
	background-color: white !important;
	color: white;
	margin: auto;	
	height: 2px;
	width: 12px;
}

#minimize-btn:hover,
#close-btn:hover {
	background-color: #cf292f;
}

#minimize-btn,
#close-btn:focus {
	outline: none;
	border: none !important;
}

.chat-header {
	display: flex;
	background-color: #292929;
	height: 50px;
	align-items: center;
	justify-content: space-between;
}

.avatar {
	height: 60px;
	width: 60px;
	margin-left: 5px;
	margin-top: 30px;
	z-index: 1000;
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
 	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
    box-shadow: 0px 0px 5px rgba(0,0,0,.8);
}

.popup2-container {
 	
}

.avatar-popup {
	height: 140px !important;
	width: 140px !important;
	float: right;
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
 	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
    box-shadow: 0px 0px 5px rgba(0,0,0,.8);
}

.popup-message {
	text-align: justify;
	float: left;
	top: -50px;
	left: 50px;
	width: 260px;	
	background-color: #C9E6EA;
	display: inline-block;	
	color: #6282AD;
	padding: 10px;
	font-size: 11pt;
	font-family: Verdana;
	position: relative;
	word-wrap: break-word;
	white-space: normal;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
 	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
    box-shadow: 0px 0px 5px rgba(0,0,0,.8);
}

.popup-message:after {
	content: "";
	width: 0;
	height: 0;	
	border-right: 10px solid  #C9E6EA;
	border-bottom: 10px solid transparent;
	bottom: -10px;
	right: 0;
	position: absolute;
}

.name-header {
	flex:1;
	font-size: 15px;
	color: white;
	margin-left: 10px;
	margin-top: 7px;
}

.logo {
	height: 23px;
	width: 90px;
	margin-right: 10px;	
}

.chat-display {	 
	background-color: #FFFFFE;	
	flex: 1;	
	padding: 10px 10px 20px 10px;
	overflow: auto !important;
	position: relative;
}

.chat-msg {
	margin-top: 30px;
}

.user-msg {
	float: right;
	position: relative;
	display: inline-block;
}

.agent-msg {
	float: left;
	position: relative;
	width: 100%;
	display: inline-block;
}

.agent-name {
	font-weight: bold;
}

.msg-content {
	padding: 5px;
	font-family: Arial;
}

.agt-msg-content {
	background-color: #C9E6EA;
	display: inline-block;	
	color: #6282AD
}

.loading {
	font-size: 20px;	
	position: relative;	
	width: 100%;
	display: inline-block;	
}

.agt-msg-content:after {
	content: "";
	width: 0;
	height: 0;	
	border-left: 10px solid #C9E6EA;
	border-bottom: 10px solid transparent;
	bottom: 5px;
	left: 0;
	position: absolute;
}


.usr-msg-content {
	background-color: #EC9339;
	display: inline-block;
	color: #FFFFFE;
		
}

.usr-msg-content:after {
	content: "";
	width: 0;
	height: 0;	
	border-right: 10px solid #EC9339;
	border-bottom: 10px solid transparent;
	bottom: 5px;
	right: 0;
	position: absolute;
}

#chat-text-input,
#chat-text-input:focus {
	outline: none;
	border: none !important;
	background-color: #FFFFFE;
	height: 30px;
	padding: 10px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.5);
 	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.5);
    box-shadow: 0px 0px 5px rgba(0,0,0,.5);
	z-index: 100;
	font-size: 12px;
}

.msg-display-banner {
	background-color: #F5D986;
	height: 20px;
	padding: 5px;
}

.chat-footer {
	background-color: #fc433a;
	padding: 10px;
	height: 20px;
	color: white;
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
 	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.8);
    box-shadow: 0px 0px 5px rgba(0,0,0,.8);
}








