/* Copyright 2013-2015 etc Chris Tabor. See https://github.com/christabor/css-progress-wizard/blob/master/LICENSE for details. */
.flexer, .progress-indicator {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.no-flexer, .progress-indicator.stacked {
	display: block;
}

.no-flexer-element {
	-ms-flex: 0;
	-webkit-flex: 0;
	-moz-flex: 0;
	flex: 0;
}

.flexer-element, .progress-indicator > li {
	-ms-flex: 1;
	-webkit-flex: 1;
	-moz-flex: 1;
	flex: 1;
}

.progress-indicator {
	margin: 0;
	padding: 0;
	font-size: 80%;
	text-transform: uppercase;
	margin-bottom: 1em;
}
.progress-indicator > li {
	list-style: none;
	text-align: center;
	width: auto;
	padding: 0;
	margin: 0;
	position: relative;
	text-overflow: ellipsis;
	color: #bbb;
	display: block;
}
.progress-indicator > li:hover {
	color: #6F6F6F;
}
.progress-indicator > li .bubble {
	border-radius: 1000px;
	width: 20px;
	height: 20px;
	background-color: #bbb;
	display: block;
	margin: 0 auto 0.5em auto;
}
.progress-indicator > li .bubble:before, .progress-indicator > li .bubble:after {
	display: block;
	position: absolute;
	top: 9px;
	width: 100%;
	height: 3px;
	content: '';
	background-color: #bbb;
}
.progress-indicator > li .bubble:before {
	left: 0;
}
.progress-indicator > li .bubble:after {
	right: 0;
}
.progress-indicator > li.completed {
-webkit-transition: background-color 0.7s ease;
	-moz-transition: background-color 0.7s ease;
	-o-transition: background-color 0.7s ease;
	transition: background-color 0.7s ease;
	color: #da291c;
}
.progress-indicator > li.completed .bubble {
	background-color: #da291c;
	color: #da291c;
	border-color: #247830;
	-webkit-transition: background-color 0.7s ease;
	-moz-transition: background-color 0.7s ease;
	-o-transition: background-color 0.7s ease;
	transition: background-color 0.7s ease;
}
.progress-indicator > li.completed .bubble:before, .progress-indicator > li.completed .bubble:after {
	background-color: #da291c;
	border-color: #247830;
	-webkit-transition: background-color 0.55s ease;
	-moz-transition: background-color 0.55s ease;
	-o-transition: background-color 0.55s ease;
	transition: background-color 0.55s ease;
}


.progress-indicator > li a:hover .bubble {
	background-color: #5671d0;
	color: #5671d0;
	border-color: #1f306e;
}
.progress-indicator > li a:hover .bubble:before, .progress-indicator > li a:hover .bubble:after {
	background-color: #5671d0;
	border-color: #1f306e;
}

.progress-indicator.stacked > li {
	text-indent: -10px;
	text-align: center;
	display: block;
}
.progress-indicator.stacked > li .bubble:before, .progress-indicator.stacked > li .bubble:after {
	left: 50%;
	margin-left: -1.5px;
	width: 3px;
	height: 100%;
}
.progress-indicator.stacked .stacked-text {
	position: relative;
	z-index: 10;
	top: 0;
	margin-left: 60% !important;
	width: 45% !important;
	display: inline-block;
	text-align: left;
	line-height: 1.2em;
}
.progress-indicator.stacked > li a {
	border: none;
}

@media handheld, screen and (max-width: 400px) {
	.progress-indicator {
		font-size: 60%;
	}
}

/*# sourceMappingURL=progress-wizard.min.css.map */