.info-c-full .info-c-full-wrap{
	display: table;
	width: 100%;
	height: 100%;
}
.info-circle-icons{
	cursor: pointer;
}
.info-circle-icons{
	text-align: center;
}
.info-circle-wrapper{
	float: left;
	width: 100%;
}
.info-circle-wrapper .smile_icon_list.left li .icon_description{
	margin-left: 1.2em;
	border-radius: 5px;
	padding: 10px 10px 10px 15px;
}
.info-c-full-br img , 
.info-c-semi-br img{
	box-shadow: none;
	max-width: 100%;
	width: 1em;
}
.info-c-full-br, 
.info-c-semi-br {
	max-width: 80%;
	position: relative;	
	border-radius: 50%;
	margin: auto;
	border: 1px solid rgba(0, 0, 0, 0);
}
.info-c-full-br .info-c-full{	
	text-align: center;
	width: 60%;
	height: 60%;
	margin:20%;
	border-radius: 50%;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
/**********/
.info-circle-def {
	display: table;
	width: 100%;
	height: 100%;
}
.info-circle-sub-def {
	display: table-cell;
	vertical-align: middle;
}	
@media(max-width:768px){
	.info-circle-responsive .info-circle-def {
		display: block;
		width: auto;
		height: auto;
	}
	.info-circle-responsive .info-circle-sub-def {
		display: block;
		vertical-align: top;
	}
}
.info-c-full i{
	line-height: 1.5em;
	width: 1.5em;
	height: 1.5em;
}
.info-c-full h3{
	margin: 0;
	text-align: center;
	color: inherit;
}
.info-c-full {
	padding: 20px;
}
.info-circle-text {
	text-align: center;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	width: 90%;
	margin: 0 auto;
}
.info-c-full-br .icon-circle-list .info-details{
	display: none;
}
.info-c-full-br .icon-circle-list .info-circle-icons{
	height: 2em;
	width: 2em;
	list-style: none;
	position: absolute;	
	opacity: 0;
	border-radius: 50%;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.info-c-full-br .icon-circle-list{
	position: absolute;
	top:50% 	;
	left:50%;
}
.info-c-semi-br.br-dash-out{
	border-style: dashed;
	border-width: 2px;
	position: relative;	
}
.info-c-semi{
	border :2px solid green;	
	margin: 50px;
	text-align: center;
	line-height: 200px;
}
.info-c-semi-br .icon-circle-list .info-circle-icons img {
	width: 64px;
	max-width: 100%;
}
.info-c-semi-br .icon-circle-list .info-circle-icons span{
	display: none;
}
.info-c-semi-br .icon-circle-list .info-circle-icons{
	list-style: none;
	position: absolute;
	margin: -32px;
}
.info-c-semi-br .icon-circle-list{
	position: absolute;
	top:200px 	;
	left:200px;
}
.info-circle-responsive .smile_icon_list_wrap{
	display: none;
}
@media(max-width:800px){
	.info-circle-responsive .smile_icon_list_wrap{
		display: block;
	}	
	.info-circle-responsive .info-c-full-br{
		display: none;
	}
}
/* Buzz Out */
	.info-circle-buzz-out {
		-webkit-animation-name: circle_buzz_out;
		animation-name: circle_buzz_out;
		-webkit-animation-duration: 1.5s;
		animation-duration: 1.5s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}
	@-webkit-keyframes circle_buzz_out {
	  10% {
	    -webkit-transform: translateX(3px) rotate(2deg);
	    transform: translateX(3px) rotate(2deg);
	  }
	  20% {
	    -webkit-transform: translateX(-3px) rotate(-2deg);
	    transform: translateX(-3px) rotate(-2deg);
	  }
	  30% {
	    -webkit-transform: translateX(3px) rotate(2deg);
	    transform: translateX(3px) rotate(2deg);
	  }
	  40% {
	    -webkit-transform: translateX(-3px) rotate(-2deg);
	    transform: translateX(-3px) rotate(-2deg);
	  }
	  50% {
	    -webkit-transform: translateX(2px) rotate(1deg);
	    transform: translateX(2px) rotate(1deg);
	  }
	  60% {
	    -webkit-transform: translateX(-2px) rotate(-1deg);
	    transform: translateX(-2px) rotate(-1deg);
	  }
	  70% {
	    -webkit-transform: translateX(2px) rotate(1deg);
	    transform: translateX(2px) rotate(1deg);
	  }
	  80% {
	    -webkit-transform: translateX(-2px) rotate(-1deg);
	    transform: translateX(-2px) rotate(-1deg);
	  }
	  90% {
	    -webkit-transform: translateX(1px) rotate(0);
	    transform: translateX(1px) rotate(0);
	  }
	  100% {
	    -webkit-transform: translateX(-1px) rotate(0);
	    transform: translateX(-1px) rotate(0);
	  }
	}
	@keyframes circle_buzz_out {
	  10% {
	    -webkit-transform: translateX(3px) rotate(2deg);
	    -ms-transform: translateX(3px) rotate(2deg);
	    transform: translateX(3px) rotate(2deg);
	  }
	  20% {
	    -webkit-transform: translateX(-3px) rotate(-2deg);
	    -ms-transform: translateX(-3px) rotate(-2deg);
	    transform: translateX(-3px) rotate(-2deg);
	  }
	  30% {
	    -webkit-transform: translateX(3px) rotate(2deg);
	    -ms-transform: translateX(3px) rotate(2deg);
	    transform: translateX(3px) rotate(2deg);
	  }
	  40% {
	    -webkit-transform: translateX(-3px) rotate(-2deg);
	    -ms-transform: translateX(-3px) rotate(-2deg);
	    transform: translateX(-3px) rotate(-2deg);
	  }
	  50% {
	    -webkit-transform: translateX(2px) rotate(1deg);
	    -ms-transform: translateX(2px) rotate(1deg);
	    transform: translateX(2px) rotate(1deg);
	  }
	  60% {
	    -webkit-transform: translateX(-2px) rotate(-1deg);
	    -ms-transform: translateX(-2px) rotate(-1deg);
	    transform: translateX(-2px) rotate(-1deg);
	  }
	  70% {
	    -webkit-transform: translateX(2px) rotate(1deg);
	    -ms-transform: translateX(2px) rotate(1deg);
	    transform: translateX(2px) rotate(1deg);
	  }
	  80% {
	    -webkit-transform: translateX(-2px) rotate(-1deg);
	    -ms-transform: translateX(-2px) rotate(-1deg);
	    transform: translateX(-2px) rotate(-1deg);
	  }
	  90% {
	    -webkit-transform: translateX(1px) rotate(0);
	    -ms-transform: translateX(1px) rotate(0);
	    transform: translateX(1px) rotate(0);
	  }
	  100% {
	    -webkit-transform: translateX(-1px) rotate(0);
	    -ms-transform: translateX(-1px) rotate(0);
	    transform: translateX(-1px) rotate(0);
	  }
	}
/* Pulse */
	.info-circle-pulse {
		-webkit-animation-name: circle_pulse;
		animation-name: circle_pulse;
		-webkit-animation-duration: 1.5s;
		animation-duration: 1.5s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;	 
	}
	@-webkit-keyframes circle_pulse {
	  25% {
		    -webkit-transform: scale(1.1);
		    transform: scale(1.1);
	  }
	  75% {
		    -webkit-transform: scale(0.9);
		    transform: scale(0.9);
	  }
	}
	@keyframes circle_pulse {
	  25% {
		    -webkit-transform: scale(1.1);
		    -ms-transform: scale(1.1);
		    transform: scale(1.1);
	  }
	  75% {
		    -webkit-transform: scale(0.9);
		    -ms-transform: scale(0.9);
		    transform: scale(0.9);
	  }
	}
/* Push */
	.info-circle-push {
		-webkit-animation-name: circle_push;
		animation-name: circle_push;
		-webkit-animation-duration:1.5s;
		animation-duration: 1.5s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}
	@-webkit-keyframes circle_push {
	  50% {
		    -webkit-transform: scale(0.8);
		    transform: scale(0.8);
	  }
	  100% {
		    -webkit-transform: scale(1);
		    transform: scale(1);
	  }
	}
	@keyframes circle_push {
	  50% {
		    -webkit-transform: scale(0.8);
		    -ms-transform: scale(0.8);
		    transform: scale(0.8);
	  }
	  100% {
		    -webkit-transform: scale(1);
		    -ms-transform: scale(1);
		    transform: scale(1);
	  }
	}
/* Pop */
	.info-circle-pop {	
		-webkit-animation-name: circle_pop;
		animation-name: circle_pop;
		-webkit-animation-duration: 1.5s;
		animation-duration: 1.5s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}
	@-webkit-keyframes circle_pop {
	  50% {
		    -webkit-transform: scale(1.2);
		    transform: scale(1.2);
	  }
	  100% {
		    -webkit-transform: scale(1);
		    transform: scale(1);
	  }
	}
	@keyframes circle_pop {
	  50% {
		    -webkit-transform: scale(1.2);
		    -ms-transform: scale(1.2);
		    transform: scale(1.2);
	  }
	  100% {
		    -webkit-transform: scale(1);
		    -ms-transform: scale(1);
		    transform: scale(1);
	  }
	}
/*Responsive Fixes*/
.smile_icon_list.ic-resp-img li.icon_list_item {
	min-height: 0.5em !important
}
.smile_icon_list.ic-resp-img li .icon_list_icon {
	width: 1em;
	height: 1em;
	line-height: 1em;
}
.info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {
	margin-left: 0.4em !important;
}