.process-step{
	position: relative;
}
.process-step-nav-position{
	width: 100%;
	background-color: #FFF;
}
.process-step-nav-position-fixed{
    position: relative;
	height: 76px;
}
div.process-step-nav-line.process-step-nav-position-fixed + div.process-step-nav-position{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 2014;
}
.process-step-nav{
    padding: 10px 0 10px 0px;
    max-width: 1080px;
    position: relative;
    margin: 0 auto;
}

.process-step-nav div.process-step-nav-body{
    width: 100%;
    display: inline-table;
    vertical-align: middle;
}
.process-step-nav .process-step-nav-item{
    vertical-align: top;
	display: table-cell;
}

.process-step-nav .process-step-nav-item:last-child{
	width: 60px;
}

.process-step-nav .process-step-nav-item:last-child process-line{
	display: none;
}

.process-step-nav .process-step-nav-item.active process-line{
    background-image: linear-gradient(45deg, #57dcf8, #155ede);
}
.process-step-nav .process-step-nav-item.active process-item dt{
	background: #155ede;
}
.process-step-nav .process-step-nav-item.active process-item dd{
	color: #155ede;
}

.process-step-nav .process-step-nav-item process-item{
	width:60px;
	text-align:center;
	display: inline-block;
	vertical-align: middle;
}
.process-step-nav .process-step-nav-item process-line{
	margin-top: 14px;
	position: relative;
    width: calc(100% - 65px);
    height: 3px;
    background: #EDEDED;
    display: inline-block;
    vertical-align: top;
}

.process-step-nav .process-step-nav-item process-item dt{
	color:#fff;
    border-radius: 50%;
    background: #dedede;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
}
.process-step-nav .process-step-nav-item process-item dd{
	margin-top: 5px;
	color:#999; 
}

modules-iframe.process-step-iframes{
	width: 100%;
    display: inline-block;
    /* overflow: hidden; */
}