.milestones {
	list-style-type: none;
	padding-left: 14.5px
}

.milestones.milestones-bordered {
	border-bottom: 2px solid #d3d3d3;
	border-top: 2px solid #d3d3d3
}

.milestones.milestones-bordered-top {
	border-top: 2px solid #d3d3d3
}

.milestones.milestones-bordered-bottom {
	border-bottom: 2px solid #d3d3d3
}

.milestones>li {
	border-left: 1px dotted #d3d3d3;
	border-bottom: 1px dotted #d3d3d3;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
	min-height: 50px
}

.milestones>li h1,
.milestones>li h2,
.milestones>li h3,
.milestones>li h4,
.milestones>li h5,
.milestones>li h6 {
	margin-top: 0;
	margin-bottom: 5px
}

.milestones>li .alert:last-child,
.milestones>li .list-group:last-child,
.milestones>li .panel:last-child,
.milestones>li .progress:last-child,
.milestones>li .table:last-child,
.milestones>li .well:last-child,
.milestones>li pre:last-child {
	margin-bottom: 5px
}

.milestones>li:last-child {
	border-bottom: none
}

.milestones>li>.fa:first-child,
.milestones>li>.glyphicon:first-child {
	margin-left: -39.5px;
	margin-top: -5px;
	float: left;
	position: relative;
	border-radius: 14.5px;
	padding: 7.5px;
	font-size: 12px;
	min-width: 29px;
	text-align: center
}

.milestone-default {
	background-color: #eee;
	color: #777;
	border: 1px solid #e2e2e2
}

.milestone-primary {
	background-color: #337ab7;
	color: #fff;
	border: 1px solid #2e6da4
}

.milestone-success {
	background-color: #5cb85c;
	color: #fff;
	border: 1px solid #4cae4c
}

.milestone-info {
	background-color: #5bc0de;
	color: #fff;
	border: 1px solid #46b8da
}

.milestone-warning {
	background-color: #f0ad4e;
	color: #fff;
	border: 1px solid #eea236
}

.milestone-danger,
.milestone-error {
	background-color: #d9534f;
	color: #fff;
	border: 1px solid #d43f3a
}




.milestones>li {
	border-bottom: 0;
	border-left: 3px solid #e6e6e6;
	margin-left: 60px
}

.milestones>li>img:first-child {
	margin-left: -50px;
	margin-top: -5px;
	float: left;
	position: relative;
	border-radius: 14.5px;
	padding: 7.5px;
	font-size: 12px;
	min-width: 29px;
	text-align: center;
	width: 48px
}

.milestones>li>.out {
	float: left;
	width: 50px;
	margin-left: -100px;
	font-size: 10px;
	text-align: center;
	margin-top: 7px
}

.milestones>li>strong {
	font-weight: 500;
	color: #e77d34;
	font-size: 20px;
}

.milestones>li>small {
	font-size: 10px
}
