/*
/*------------------------------------------------------------------------------------------------ */
/* Breadcrumb Section
-------------------------------------------------------------------------------------------------- */
/* Mobile First: 320px + up
--------------------------------------------- */
.crumbs-container { margin: 8px 0 0 0; padding: 10px 0 0 0; clear:both; }
.crumbs-container .pull-right { margin: .25em 0 .5em .25em; }
.breadcrumb li a {
	border-bottom: 1px dotted;
	color: #0076D1;
}
.breadcrumb li a:hover,
.breadcrumb li a:focus {
	text-decoration: none;
	border-bottom: 1px solid;
}
.breadcrumb, .crumbs-container .hidden-xs.hidden-sm.col-md-3.col-lg-3.pull-right { font-size: .85em; font-family: 'Muli Bold', Helvetica, Arial, sans-serif; }
ul.breadcrumb {  margin: 0; padding: 0; background-color: #fff; }
.breadcrumb li { display: none; margin: 0; color:#4B4B4B; }
.breadcrumb li.secondLast {display: inline-block; }
.breadcrumb li.secondLast:before {
	padding: 0 .375em 0 0;
	font-family: "FontAwesome", sans-serif;
	content: '\f053\00A0\00A0 back to';
	*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf053;');
	color: #666;
	-webkit-font-smoothing: antialiased;
}
.breadcrumb.contentpage li.last {display: none; }

/* For Firm Profile Breadcrumb */
.crumbs-container.firmprofile {  width:50%; }


/* 768px + up (tablet portrait)
--------------------------------------------- */
@media (min-width: 48em) {
	.breadcrumb li { display: inline-block; margin: 0; }
	.breadcrumb li.last, .breadcrumb.contentpage li.secondLast { display: inline; }
	.breadcrumb li:after {
		font-family: "FontAwesome";
		font-size: .75em;
		content: '\f054';
		*zoom:expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf054;');
		padding: 0 .25em 0 .875em;
		color: #999;
		-webkit-font-smoothing: antialiased;
	}
	.breadcrumb.contentpage li.last{ display: inline; }
	.breadcrumb.contentpage li.last:before, .breadcrumb li.last:after { content: none; padding: 0; }
	.breadcrumb li.secondLast:before { content: none; padding: 0; }
	/*.breadcrumb li a { border-bottom: none; }*/
	.breadcrumb li a:hover, .breadcrumb li a:focus { text-decoration: underline; border-bottom: none; }	
}

