ol,ul {

}

.aa-clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0
}

.aa-clearfix {
	display: inline-block
}

* html .aa-clearfix {
	height: 1%
}

.aa-clearfix {
	display: block
}

h5,.aa-step-indicator
	{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1.16667rem
}

h5 [class ^="icon-"]:before,.epsilon [class ^="icon-"]:before,.aa-tooltip .tooltip-title [class
	^="icon-"]:before,.aa-step-indicator [class ^="icon-"]:before,.aa-summary [class
	^="icon-"]:before,.aa-card .aa-flight-dest [class ^="icon-"]:before,.aa-card-flight h6 [class
	^="icon-"]:before,.menu-item-sub [class ^="icon-"]:before {
	font-size: 12px;
	font-size: 1rem;
	vertical-align: baseline
}

.aa-step-indicator {
	*zoom: 1;
	line-height: 22px;
	margin: 36px auto;
	width: 1000px
}

.aa-step-indicator.three ul{
	width: 1000px
}

.aa-step-indicator:before,.aa-step-indicator:after {
	content: "";
	display: table
}

.aa-step-indicator:after {
	clear: both
}

.aa-step-indicator li {
	box-sizing: border-box;
	background: #d0dae0;
	float: left;
	font-family: AmericanSans, arial, sans-serif;
	position: relative	
	
}

.aa-step-indicator li+li {
	margin-left: 15px
}

.aa-step-indicator.three li {
	width: 31.4%
}

.aa-step-indicator.four li {
	width: 23.2%
}

.aa-step-indicator.five li {
	width: 18.2%
}

.aa-step-indicator.six li {
	width: 15%
}

.aa-step-indicator.seven li {
	width: 12.7%
}

.aa-step-indicator.eight li {
	width: 10.9%
}

.aa-step-indicator.nine li {
	width: 9.53%
}

.aa-step-indicator li.current {
	background: #4db4fa
}

.aa-step-indicator li.previous {
	background: #00467f
}

.aa-step-indicator a {
	color: #fff;
	display: block;
	line-height: 22px;
	padding: 0 4px;
	position: relative;
	text-decoration: none
	
}

.aa-step-indicator a:hover {
	color: #fff
}

.aa-step-indicator li a {
	cursor: default
}

.aa-step-indicator li.previous a {
	cursor: pointer
}

.aa-step-indicator li.current a {
	background-position: 50% -132px
}

.aa-step-indicator a[href] {
	color: #fff
}

.aa-step-indicator li:before,.aa-step-indicator li:after {
	content: "";
	display: block;
	width: 0;
	border-top: 22px solid #d0dae0;
	border-left: 13px solid transparent;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -13px
}

.aa-step-indicator li:after {
	left: auto;
	right: -13px;
	border-top: 0;
	border-bottom: 22px solid #d0dae0;
	border-right: 13px solid transparent;
	border-left: none
}

.aa-step-indicator li.current:before {
	border-color: #4db4fa transparent transparent transparent
}

.aa-step-indicator li.current:after {
	border-color: transparent transparent #4db4fa transparent
}

.aa-step-indicator li.previous:before {
	border-color: #00467f transparent transparent transparent
}

.aa-step-indicator li.previous:after {
	border-color: transparent transparent #00467f transparent
}