﻿.chat
{
	list-style: none;
	margin: 0;
	padding: 0 10px 0 0;
}

	.chat li
	{
		margin-bottom: 10px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #B3A9A9;
	}

		.chat li.left .chat-body
		{
			margin-left: 60px;
		}

		.chat li.right .chat-body
		{
			margin-right: 60px;
		}

		.chat li .chat-body p
		{
			margin: 0;
			color: #777777;
		}

	.panel .slidedown .glyphicon, .chat .glyphicon
	{
		margin-right: 5px;
	}

.panel-body .chat
{
	overflow-y: auto;
	height: 100%;
}

#idChat .chat
{
	flex: 1;
	overflow-y: auto;
}

@-moz-keyframes thumb
{
	0%
	{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	50%
	{
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-ms-transform: scale(0.9);
		-o-transform: scale(0.9);
		transform: scale(0.9);
	}

	100%
	{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

@-webkit-keyframes thumb
{
	0%
	{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	50%
	{
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-ms-transform: scale(0.9);
		-o-transform: scale(0.9);
		transform: scale(0.9);
	}

	100%
	{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes thumb
{
	0%
	{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	50%
	{
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-ms-transform: scale(0.9);
		-o-transform: scale(0.9);
		transform: scale(0.9);
	}

	100%
	{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
}

.panel-body .chat .chat-img
{
	width: 40px;
	height: 40px;
	line-height: 42px;
	font-size: 22px;
	border-radius: 50%;
	color: white;
	background: #8acfeb;
	text-align: center;
	cursor: pointer;
}

.panel-body .chat .chat-img-call
{
	width: 40px;
	height: 40px;
	line-height: 38px;
	font-size: 22px;
	border-radius: 50%;
	color: white;
	background: green;
	text-align: center;
	cursor: pointer;
	margin-top: 7px;
	opacity: 0.65;
}

.panel-body .chat .chat-img-call-user
{
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 22px;
	border-radius: 50%;
	color: white;
	background: green;
	text-align: center;
	cursor: pointer;
	opacity: 0.65;
}

.panel-body .chat .chat-img-call:hover
{
	opacity: 1;
}

.panel-body .chat .myclaim
{
	width: 40px;
	height: 40px;
	cursor: pointer;
	opacity: 0.75;
	margin-top: 7px;
}

	.panel-body .chat .myclaim:hover
	{
		opacity: 1;
	}

	#idCallQueueBox .chat-img:hover
	{
		background: red;
	}

#idCallHistoryBox .chat-img:hover
{
	cursor: pointer;
	background: #337ab7;
}

#idCallQueue .panel-body .chat .chat-img
{
	-webkit-animation-name: thumb;
	-moz-animation-name: thumb;
	-o-animation-name: thumb;
	animation-name: thumb;
	-webkit-animation-duration: 800ms;
	-moz-animation-duration: 800ms;
	-o-animation-duration: 800ms;
	animation-duration: 800ms;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
}

@-moz-keyframes thumbLarge
{
	0%
	{
		-webkit-transform: scale(1.25);
		-moz-transform: scale(1.25);
		-ms-transform: scale(1.25);
		-o-transform: scale(1.25);
		transform: scale(1.25);
	}

	50%
	{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	100%
	{
		-webkit-transform: scale(1.25);
		-moz-transform: scale(1.25);
		-ms-transform: scale(1.25);
		-o-transform: scale(1.25);
		transform: scale(1.25);
	}
}

@-webkit-keyframes thumbLarge
{
	0%
	{
		-webkit-transform: scale(1.25);
		-moz-transform: scale(1.25);
		-ms-transform: scale(1.25);
		-o-transform: scale(1.25);
		transform: scale(1.25);
	}

	50%
	{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	100%
	{
		-webkit-transform: scale(1.25);
		-moz-transform: scale(1.25);
		-ms-transform: scale(1.25);
		-o-transform: scale(1.25);
		transform: scale(1.25);
	}
}

@keyframes thumbLarge
{
	0%
	{
		-webkit-transform: scale(1.25);
		-moz-transform: scale(1.25);
		-ms-transform: scale(1.25);
		-o-transform: scale(1.25);
		transform: scale(1.25);
	}

	50%
	{
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}

	100%
	{
		-webkit-transform: scale(1.25);
		-moz-transform: scale(1.25);
		-ms-transform: scale(1.25);
		-o-transform: scale(1.25);
		transform: scale(1.25);
	}
}

.animate
{
	-webkit-animation-name: thumbLarge;
	-moz-animation-name: thumbLarge;
	-o-animation-name: thumbLarge;
	animation-name: thumbLarge;
	-webkit-animation-duration: 800ms;
	-moz-animation-duration: 800ms;
	-o-animation-duration: 800ms;
	animation-duration: 800ms;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
}
