.breadcrumb.wizard {
    padding: 0px;
	background: #D4D4D4;
	list-style: none;
	overflow: hidden;
    margin-top: 20px;
  font-size: 15px;
}
.breadcrumb.wizard>li+li:before {
	padding: 0;
}
.breadcrumb.wizard li {
	float: left;
}
.breadcrumb.wizard li.active a {
	background: #261584
;                   /* fallback color */
	background: #261584 ;
}
.breadcrumb.wizard li.completed a {
	background: #261584
;                   /* fallback color */
	background: #5033ff
;
}
.breadcrumb.wizard li.active a:after {
	border-left: 30px solid #261584 ;
}
.breadcrumb.wizard li.completed a:after {
	border-left: 30px solid #5033ff
;
}

.breadcrumb.wizard li a {
	color: white;
	text-decoration: none;
	padding: 10px 0 10px 45px;
	position: relative;
	display: block;
	float: left;
}
.breadcrumb.wizard li a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid hsla(0, 0%, 83%, 1);
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 100%;
	z-index: 2;
    color:black !important;
}
.breadcrumb.wizard li a:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid white;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	margin-left: 1px;
	left: 100%;
	z-index: 1;
}
.breadcrumb.wizard li:first-child a {
	padding-left: 15px;
}
.breadcrumb.wizard li a:hover { background: #261584  ; }
.breadcrumb.wizard li a:hover:after { border-left-color: #261584   !important; }

.last-crumb a {
    color: black !important;
}
