@font-face 
{
	font-family: 'SonicWallIconFont';
	src: url('../fonts/SonicWallIconFont.eot')format('embedded-opentype'), url('../fonts/SonicWallIconFont.woff2') format('woff2'), url('../fonts/SonicWallIconFont.ttf') format('truetype'), url('../fonts/SonicWallIconFont.woff') format('woff'), url('../fonts/SonicWallIconFont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.breadcrumb_container 
{
	display: block;
	height: 30px;
	margin: 0px;
	padding: 0px;
	font-family: Nunito-Regular;
	font-size: 13px;
	/*color: #ec2222;*/
}

.breadcrumb_e 
{
	height: 30px;
	line-height: 48px;
	display: inline-block;
	float: left;
	min-width: 4px;
	background-repeat: no-repeat;
	/* background-image: url('../images/bc-sprite-full.png'); */
}

/* .breadcrumb_e:active
{
	cursor: pointer;
	background-color: white;
} */

/*To obtain a cleaner Border make the border as 0px and then add style to border top alone*/
.breadcrumb_divider_dashed {
	margin-top: 24.5px;
  	border:0px;
  	border-bottom:1px dashed #CCCCCC;
}

.breadcrumb_divider_solid
{
	margin-top: 24.5px;
  	border:0px;
  	border-bottom:1px solid #CCCCCC;
}
.breadcrumb_icon_home 
{
	width: 15px;
	height: 17px;
	background-position: 0px -67px;
	display: block;
	margin-top: 7px;
}

.breadcrumb_icon_search 
{
	width: 18px;
	height: 17px;
	background-position: -16px -67px;
	display: block;
	margin-top: 7px;
}

.breadCrumb_last
{
	display:none;
}

.breadcrumb_item 
{
	/* background-image: url('../images/bc-mid.png'); */
	background-repeat: repeat-x;
	/*padding: 0px 8px 0px 8px;*/
	cursor: pointer;
	width: 49px;
	text-align: center;
}

.breadcrumb_item_short 
{
	padding: 0px 4px 0px 4px;
}

.breadcrumb_item_hover 
{
	background-position: 0px -34px;
}

.breadcrumb_divider 
{
	width: 130px;
	background-position: -28px 0px;
}

.breadcrumb_divider::after 
{
	background-position: -86px 0px;
	color: black;
	font-size: 20px;
}

.breadcrumb_divider_right 
{
	background-position: -86px 0px;
}

.breadcrumb_divider_left 
{
	background-position: -86px -34px;
}

.breadcrumb_end 
{
	width: 24px;
	background-position: -57px 0px;
}

.breadcrumb_end_hover
{
	background-position: -57px -34px;
}

.breadcrumb_before
{
	width: 17px;
}

.breadcrumb_before_hover
{
	background-position: 0px -34px;
}

.bcStepSelected
{
	/* background-position: 0px -34px; */
	/* background-color: white; */
	cursor: auto;
	/* border:1px solid #ccc; */
	font-family: 'Nunito';
	height: 49px;
	width: 49px;
	font-size: 20px;
	background-color: #FF791A;
	border-radius: 3px;
	color: #333333;
	/*line-height: 44px;*/
}

.bcStepDisabled
{
	cursor: auto;
	font-family: 'Nunito';
	height: 49px;
	width: 49px;
	font-size: 20px;
	background-color: #F2F2F2;
	border-radius: 3px;
	color: #CCCCCC;
	/*line-height: 44px;*/
}

.breadcrumb_text
{
	font-family: 'Nunito';
	font-size: 13px;
	color: #333333;
	padding: 5px 5px 5px 5px;
	line-height: 18px;
	display: flex;
	justify-content: center;
	text-transform: uppercase;
}


.icon-checkmark-breadcrumb
{	
	height: 49px;
	width: 49px;
}
.icon-checkmark-breadcrumb:before{
	padding: 14px;

    font-family: 'SonicWallIconFont' !important;
    content: "\ed71";
    font-size: 20px;
    color: #FFF;
    background-color: #99CC00;
	border-radius: 3px;
}