div.cao-stats {
	padding: 0;
	float: right;
	font-size: 11px;
	color: #AFAFAF;
	display:inline;
}

.cao-prdetails p.stats {
    font-size: 11px;
    margin-bottom: -30px;
    padding: 10px 5px 0 0;
    
}

.cao-prdetails p.dashicons-before.stats:before {
	content: "\f239";
	padding: 0px 5px 0px 0px;

}

.cao-pulse {
  //display: inline-block;
  -moz-animation: pulse 2s infinite linear;
  -o-animation: pulse 2s infinite linear;
  -webkit-animation: pulse 2s infinite linear;
  animation: pulse 2s infinite linear;
}

@-webkit-keyframes pulse {
  0% { opacity: 1; }
  50% { opacity: 0.1; }
  100% { opacity: 1; }
}
@-moz-keyframes pulse {
  0% { opacity: 1; }
  50% { opacity: 0.1; }
  100% { opacity: 1; }
}
@-o-keyframes pulse {
  0% { opacity: 1; }
  50% { opacity: 0.1; }
  100% { opacity: 1; }
}
@-ms-keyframes pulse {
  0% { opacity: 1; }
  50% { opacity: 0.1; }
  100% { opacity: 1; }
}
@keyframes pulse {
  0% { opacity: 1; }
  50% { opacity: 0.1; }
  100% { opacity: 1; }
} 

/* setup tooltips */
.cao-tooltip {
  position: relative;
}

.cao-tooltip:before,
.cao-tooltip:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  margin-left:-18px;
}
.cao-tooltip:after {
	border-right: 6px solid transparent;
	border-bottom: 6px solid rgba(0,0,0,.75); 
  border-left: 6px solid transparent;
  content: '';
  height: 0;
    top: 20px;
    left: 20px;
  width: 0;
}
.cao-tooltip:before {
  background: rgba(0,0,0,.75);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;

  color: #fff;
  content: attr(data-title);
  padding: 6px 10px;
    top: 26px;
  white-space: nowrap;
}

/* the animations */
/* fade */
.cao-tooltip.fade:after,
.cao-tooltip.fade:before {
  transform: translate3d(0,-10px,0);
  transition: all .15s ease-in-out;
}
.cao-tooltip.fade:hover:after,
.cao-tooltip.fade:hover:before {
  opacity: 1;
  transform: translate3d(0,0,0);
}

/* expand */
.cao-tooltip.expand:before {
  transform: scale3d(.2,.2,1);
  transition: all .2s ease-in-out;
}
.cao-tooltip.expand:after {
  transform: translate3d(0,6px,0);
  transition: all .1s ease-in-out;
}
.cao-tooltip.expand:hover:before,
.cao-tooltip.expand:hover:after {
  opacity: 1;
  transform: scale3d(1,1,1);
}
.cao-tooltip.expand:hover:after {
  transition: all .2s .1s ease-in-out;
}

/* swing */
.cao-tooltip.swing:before,
.cao-tooltip.swing:after {
  transform: translate3d(0,30px,0) rotate3d(0,0,1,60deg);
  transform-origin: 0 0;
  transition: transform .15s ease-in-out, opacity .2s;
}
.cao-tooltip.swing:after {
  transform: translate3d(0,60px,0);
  transition: transform .15s ease-in-out, opacity .2s;
}
.cao-tooltip.swing:hover:before,
.cao-tooltip.swing:hover:after {
  opacity: 1;
  transform: translate3d(0,0,0) rotate3d(1,1,1,0deg);
}

