/*--------------------------------------------*//* EME Web-Chat/*--------------------------------------------*/.WebChat {  	display: block;  	position: fixed;  	right: 30px;  	bottom: 70px;  	z-index: 1000;	cursor: default;   font-family: Arial, Helvetica, Verdana, "PT Sans", sans-serif;   /*font-family: "Coda", Arial, Helvetica, Verdana, "PT Sans", sans-serif;*/}@media handheld, only screen and (max-width: 720px), only screen and (max-device-width: 720px) { .WebChat {  	display: none; }	}.WebChat .WebChatButton {	width: 50px;	height: 50px;	border: 1px solid #00b27a;  	border-radius: 50%;  	margin: 0;  	padding: 4px;	fill: #00b27a;	background-color: #fff;  	box-shadow: 0 0 8px 0 rgba(0,0,0,.4);  	-webkit-transition: all .3s ease;  	-moz-transition: all .3s ease;  	-o-transition: all .3s ease;  	transition: all .3s ease;  	/*transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;*/}.WebChat .WebChatButton:disabled {	/*cursor: default;*/	border: 1px solid #aaa;}.WebChat .WebChatButton:hover:enabled {	fill: #fff;	background-color: #93ffda;}.WebChat .WebChatButtonSend {	float: right;	width: 30px;	height: 28px;	border: none;	border-left: 1px #ddd solid;  	margin: 0;  	padding: 5px 0 0 4px;	fill: #00b27a;	background-color: transparent;  	-webkit-transition: all .1s ease;  	-moz-transition: all .1s ease;  	-o-transition: all .1s ease;  	transition: all .1s ease;}.WebChat .WebChatButtonSend:disabled {	/*cursor: default;*/	fill: #ddd;}.WebChat .WebChatButtonSend .Normal {	display: block;}.WebChat .WebChatButtonSend .Hover {	display: none;}.WebChat .WebChatClose {	cursor: pointer;	color: #2a2a2a;	opacity: 0.5;   -webkit-transition: opacity 0.2s ease;	-moz-transition: opacity 0.2s ease;   -o-transition: opacity 0.2s ease;   transition: opacity 0.2s ease;}/*.WebChat .WebChatClose:focus, */.WebChat .WebChatClose:hover {   opacity: 1;}.WebChat .WebChatInfo {   position: absolute;   z-index: 1001;   display: block;   bottom: 70px;   width: max-content;    right: -20px;   max-width: 250px;   font-size: 1rem;   font-style: normal;   font-weight: 400;   line-height: 1.5;   text-align: left;   text-decoration: none;   text-shadow: none;   text-transform: none;   letter-spacing: normal;   word-break: normal;   white-space: normal;   word-spacing: normal;   line-break: auto;   word-wrap: break-word;	padding: 15px;	margin: 0;	/*border: 1px solid #999;*/	color: #555;	background: #fff;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	box-shadow: 0 2px 6px 0px rgba(0,0,0,.4);	/*transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;*/}.WebChat .WebChatInfo:before {    position: absolute;    display: block;    content: "";    width: 0;    bottom: -15px;    right: 30px;    border-width: 15px 15px 0;    border-style: solid;    border-color: #999 transparent;}.WebChat .WebChatInfo:after {    position: absolute;    display: block;    content: "";    width: 0;    bottom: -14px;    right: 31px;    border-width: 14px 14px 0;    border-style: solid;    border-color: #fff transparent;}  .WebChat .WebChatInfo .WebChatInfoContent {}.WebChat .WebChatFrame {   position: absolute;   display: block;   z-index: 1002;   opacity: 0;   overflow: hidden;   bottom: 70px;   width: 350px;    right: 10px;   height: 0px;   max-height: 450px;   font-size: 1.2rem;   font-style: normal;   font-weight: 400;   line-height: 1.5;   text-align: left;   text-decoration: none;   text-shadow: none;   text-transform: none;   letter-spacing: normal;   word-break: normal;   white-space: normal;   word-spacing: normal;   line-break: auto;   word-wrap: break-word;	padding: 0;	margin: 0;	/*border: 1px solid #999;*/	color: #555;	background: #fff;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	border-radius: 8px;	box-shadow: 0 2px 6px 0px rgba(0,0,0,.4);   -webkit-transition: height 0.3s ease;	-moz-transition: height 0.3s ease;   -o-transition: height 0.3s ease;   transition: height 0.3s ease;}.WebChat .WebChatFrame .WebChatFrameBody {	position: absolute;	width: inherit !important;	height: inherit !important;	padding: 10px;	font-size: 1rem;	background-color: #fff;}.WebChat .WebChatFrame .WebChatFrameContent {	position: relative;	display: flex;	flex-wrap: wrap;	height: calc(100% - 152px);	background-color: rgba(0, 0, 0, 0.05);   border: 1px solid #ddd;   border-radius: 6px;	padding: 3px;   margin: 15px 0 8px 0;   outline: 0;	font-size: 1rem;}.WebChat .WebChatFrame .WebChatFrameHeader {	padding: 3px 5px 3px 10px;	color: #fff;	background-color: #00b27a;	font-size: 1.2rem;	font-weight: bold;}.WebChat .WebChatFrame.Show,.WebChat .WebChatFrame .Show {	opacity: 1;	height: 450px;}.WebChat .WebChatFrame i {  	padding: 3px 8px;  	font-size: 1.5rem;}.WebChat .WebChatFrame .WebChatFrameMessages {	height: 100%;	width: 100%;		padding: 0;   margin: 0;	overflow-y: scroll;	}.WebChat .WebChatFrame .WebChatFrameMessages .Message {	position: relative;	display: block;   border: 1px solid #ddd;   border-radius: 6px;   padding: 7px;   margin: 5px;	box-shadow: 1px 1px 5px -3px rgba(0,0,0,.4)	/*transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;*/}.WebChat .WebChatFrame .WebChatFrameMessages .Message.AI,.WebChat .WebChatFrame .WebChatFrameMessages .Message.Bot,.WebChat .WebChatFrame .WebChatFrameMessages .Message.Host,.WebChat .WebChatFrame .WebChatFrameMessages .Message.Human {	color: #555;	background-color: #f8f8f8;	margin: 5px 20px 10px 15px;	padding: 0px 5px 6px 7px;}.WebChat .WebChatFrame .WebChatFrameMessages .Message.Client {	color: #555;	background-color: #00b27a1c;	margin: 5px 5px 10px 30px;	padding: 0px 5px 6px 7px;}.WebChat .AI:before {   display: block;   position: relative;   content: "";   left: -22px;   top: 16px;   width: 10px;   height: 10px;   background-color: #6666ff;   border: 1px #6666ff solid;   border-radius: 50%;}.WebChat .Bot:before {   display: block;   position: relative;   content: "";   left: -22px;   top: 16px;   width: 10px;   height: 10px;   padding: 0;   margin: 0;   background-color: #ff99ff;   border: 1px #ff99ff solid;   border-radius: 50%;}.WebChat .Client:before {   display: block;   position: relative;   content: "";   left: -22px;   top: 16px;   width: 10px;   height: 10px;   padding: 0;   margin: 0;   background-color: tranparent;   border: 1px tranparent solid;   border-radius: 50%;}.WebChat .Host:before,.WebChat .Human:before {   display: block;   position: relative;   content: "";   left: -22px;   top: 16px;   width: 10px;   height: 10px;   padding: 0;   margin: 0;   background-color: #00b27a;   border: 1px #00b27a solid;	border-radius: 50%;}.WebChat .WebChatFrame .WebChatFrameInpMessage {	position: relative;   border: 1px solid #ddd;   border-radius: 6px;   padding: 0;   margin: 0;   outline: 0;   overflow: hidden;}.WebChat .WebChatFrame .WebChatInpMessage {   background-color: #fff;   width: calc(100% - 30px);   border: none;   padding: 2px 0px 0px 5px;   margin: 0;   outline: 0;}.WebChat .WebChatFrame .WebChatInpUser {	position: relative;   background-color: #fff;   width: 100%;   border: 1px solid #ddd;   border-radius: 6px;   padding: 2px 0px 0px 5px;   margin: 0;   outline: 0;}.WebChat .WebChatFrame .WebChatInpUser.Empty,.WebChat .WebChatFrame .WebChatInpUser .Empty {   border: 1px solid #ffbfbf;}.WebChat .WebChatFrame .WebChatReference {	position: relative;	display: flex;	padding: 0;	margin: 0 0 -15px 20px;}.WebChat .WebChatFrame .WebChatReference .AI:before,.WebChat .WebChatFrame .WebChatReference .Bot:before,.WebChat .WebChatFrame .WebChatReference .Client:before,.WebChat .WebChatFrame .WebChatReference .Host:before,.WebChat .WebChatFrame .WebChatReference .Human:before {	left: -15px;	top: 15px;}.WebChat .WebChatFrame .WebChatReference div {	display: inline;	margin-right: 26px;	font-size: 0.9rem;}   .WebChat button {	/*cursor: pointer;*/	width: 95%;	height: 29px;	line-height: 1;   margin: 10px 3px 0 3px;}.WebChat small {	font-size: 0.8rem;	line-height: 1;}.WebChat small span.Blue {	color: #3366ff;}.WebChat small span.Red {	color: #ff3300;}.WebChat svg {	display: inline-block;	vertical-align: middle; 	width: 40px;	height: 40px;}.WebChatHyPeWare {	font-size: 0.6rem;	padding-top: 5px;}