.employee ul
{
	padding-left:15px !important;
}

.cat .cat
{
	border-left:1px silver solid;
	padding-left:35px;
}

.employee_small .employee_description
{
	text-align:center;
}

.employee_small .employee_description a 
{
	font-size:13px;
	color:#FFFFFF;
}

.employee_small .employee_description b 
{
	font-size:18px;
}

.employee_small .employeeimage
{
	padding:15px;
}

.employee_small .employeeimage img.img-fluid
{
	border-radius:100%;
	border:2px #FFFFFF solid;
}

label.nobold
{
	font-weight:400 !important;
}

.employeeimage
{
	position:relative;
}

.employeeimage .icon
{
	position: absolute;
	right: 5px;
	top: 5px;
	height:45px;
	overflow:hidden;
	width: 45px;
	padding: 5px;
	background: #FFFFFF;
	border-radius: 40px;
	transition:all .35s;
	-moz-transition:all .35s;
	-webkit-transition:all .35s; 
	color:rgba(35,72,124,1);
}

.employee_small .employeeimage .icon
{
	right:15px;
	top:15px;
}

.employeeimage .icon.hovericon:hover
{
	width: calc(100% - 32px);
}

.employeeimage .icon img 
{
	position:relative;
	float:left;
	width:32px;
	height:32px;
	margin-right:5px;
}

.employeeimage .icon .hideonhover
{
	float:left;
	overflow:hidden;
}

.employeeimage .icon .showonhover
{
	position: relative;
    top: 0px;
    right: -60px;
    overflow: hidden;
    height: 45px;
    width: 9999px;
    opacity:0;
}


.employeeimage .icon:hover .hideonhover
{
	display:none;
}

.employeeimage .icon:hover .showonhover
{
	right:0px;
	opacity:1;
}

.employeeimage .certcount
{
	display: block;
	text-align:center;
	font-size: 14px;
	font-weight:bold;
	position: absolute;
	left: 0;
	right: 0;
	top: 0px;
	bottom: 0px;
	padding-top: 10px;
}