/* from wizard css */
.wizard {
	position:relative;
	overflow:hidden;
	background-color:#f9f9f9;
	border:1px solid #d4d4d4;
	-webkit-border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);
	box-shadow:0 1px 4px rgba(0,0,0,0.065)
}

.wizard a:hover { text-decoration: none;}

.wizard:before, .wizard:after {
	display:table;
	line-height:0;
	content:""
}

.wizard:after { clear:both }

.wizard ul {
	padding:0;
	margin:0;
	list-style:none outside none
}

.wizard ul.previous-disabled li.complete { cursor:default }

.wizard ul.previous-disabled li.complete:hover {
	color:#468847;
	cursor:default;
	background:#f3f4f5
}

.wizard ul.previous-disabled li.complete:hover .chevron:before { border-left-color:#f3f4f5 }

.wizard ul li {
	position:relative;
	float:left;
	height:46px;
	padding:0 20px 0 30px;
	margin:0;
	font-size:16px;
	line-height:46px;
	color:#999;
	cursor:default;
	background:#ededed
}

.wizard ul li .chevron {
	position:absolute;
	top:0;
	right:-14px;
	z-index:1;
	display:block;
	border:24px solid transparent;
	border-right:0;
	border-left:14px solid #d4d4d4
}

.wizard ul li .chevron:before {
	position:absolute;
	top:-24px;
	right:1px;
	display:block;
	border:24px solid transparent;
	border-right:0;
	border-left:14px solid #ededed;
	content:""
}

.wizard ul li.complete {background:#f3f4f5}
.wizard ul li.complete a { 	color:#468847;}


.wizard ul li.complete:hover {
	cursor:pointer;
	background:#e7eff8
}

.wizard ul li.complete:hover .chevron:before { border-left:14px solid #e7eff8 }

.wizard ul li.complete .chevron:before { border-left:14px solid #f3f4f5 }

.wizard ul li.active {	background:#f1f6fc; }
.wizard ul li.active a { color:#3a87ad;}

.wizard ul li.active .chevron:before { border-left:14px solid #f1f6fc }

.wizard ul li .badge { margin-right:8px }

.wizard ul li:first-child {
	padding-left:20px;
	border-radius:4px 0 0 4px
}

.step-content .step-pane { display:none }

.step-content .active { display:block }

.step-content .active .btn-group .active { display:inline-block }

.step-content {
	border: 1px solid #D4D4D4;
	border-top: 0;
	border-radius: 0 0 4px 4px;
	padding: 10px;
	margin-bottom: 10px;
}

label.required { color:#990000 }
span.required { color:#990000 }

