.form-indicator{border-bottom:1px solid rgba(39,47,56,.2);text-align:center;padding:15px 0 10px}
@media only screen and (max-width:767px){.form-indicator{padding-top:20px;padding-bottom:20px}
}
.form-indicator .indicator-title{margin-bottom:16px;font-weight:600;line-height:24px}
@media only screen and (max-width:767px){.form-indicator .indicator-title{margin-bottom:10px}
}
.form-indicator .indicator-current-wrap{display:none}
@media only screen and (max-width:767px){.form-indicator .indicator-current-wrap{display:block;cursor:pointer}
}
.form-indicator .indicator-current-wrap .indicator-current-step-number{text-align:right;font-weight:700}
.form-indicator .indicator-current-wrap .indicator-current-step-name{text-align:center}
@media only screen and (max-width:767px){.form-indicator .indicator-current-wrap .indicator-current-step-name{font-weight:600}
}
.form-indicator .indicator-current-wrap .indicator-current-step-name:after{content:"";font-family:Glyphicons Halflings;display:inline-block;position:absolute;right:0;width:16px;height:16px;line-height:16px;top:3px;background:url(../../../../content/dam/am-web/icons/arrow_s.svg) no-repeat 50%}
@media only screen and (max-width:767px){.form-indicator .indicator-list{display:block;margin-top:0;transition:top .5s ease-in-out;background-color:#fff;position:fixed;top:100%;left:0;right:0;bottom:0;z-index:99}
.form-indicator .indicator-list.indicator-list-show{top:0}
}
.form-indicator .indicator-list .indicator-close{display:none}
@media only screen and (max-width:767px){.form-indicator .indicator-list .indicator-close{display:block;margin-top:15px;height:60px;padding:0 15px}
.form-indicator .indicator-list .indicator-close .glyphicon-remove{display:block;margin-top:15px;height:60px;text-align:right;font-size:40px;cursor:pointer}
.form-indicator .indicator-list .indicator-close .glyphicon-remove:before{content:"";width:100%;height:100%;width:35px;background:url(../../../../content/dam/am-web/icons/ico_close.svg) 50% no-repeat;display:block;margin-right:0;margin-left:auto}
}
.form-indicator .indicator-list .btn{display:none}
@media only screen and (max-width:767px){.form-indicator .indicator-list .btn{position:absolute;display:inline-block;margin-right:10px;width:120px;min-width:120px;right:5px;top:8px}
}
.form-indicator .indicator-list ul{padding-left:0;padding-right:0;margin-bottom:0;list-style:none}
@media only screen and (max-width:767px){.form-indicator .indicator-list ul{padding:0}
}
.form-indicator .indicator-list ul li{display:inline-block;padding-left:30px;position:relative;color:rgba(39,47,56,.7)}
.form-indicator .indicator-list ul li:before{content:"";display:inline-block;height:1px;margin:4px 0;background:transparent;position:static;width:15px}
@media only screen and (max-width:767px){.form-indicator .indicator-list ul li:before{display:none}
}
.form-indicator .indicator-list ul li:after{content:"";display:inline-block;height:1px;margin:4px 0;width:15px}
.form-indicator .indicator-list ul li span{top:2px;left:15px;position:absolute;width:24px;height:24px;border:2px solid rgba(39,47,56,.4);border-radius:50px;text-align:center;line-height:20px;vertical-align:middle;font-size:14px;font-weight:700}
.form-indicator .indicator-list ul li span.glyphicon{font-size:14px}
.form-indicator .indicator-list ul li.active{color:#272f38}
.form-indicator .indicator-list ul li.active span{background:#facf00;border-color:#facf00}
.form-indicator .indicator-list ul li.completed{color:#272f38}
.form-indicator .indicator-list ul li.completed span{color:#fff;background:#272f38;border-color:#272f38}
.form-indicator .indicator-list ul li.completed span.glyphicon-ok{line-height:17px}
.form-indicator .indicator-list ul li.inactive{color:rgba(39,47,56,.2)}
.form-indicator .indicator-list ul li.inactive span{border-color:rgba(39,47,56,.2);color:rgba(39,47,56,.2)}
.form-indicator .indicator-list ul li>div{display:inline-block;line-height:28px}
@media only screen and (max-width:767px){.form-indicator .indicator-list ul li>div{line-height:24px;font-weight:600}
}
.form-indicator .indicator-list ul li .glyphicon:before{font-size:12px;line-height:18px}
@media only screen and (max-width:767px){.form-indicator .indicator-list ul li{display:block;padding:22px 15px 15px;text-align:left;min-height:90px;position:relative}
.form-indicator .indicator-list ul li span{position:inherit;display:inline-block;margin-right:10px}
.form-indicator .indicator-list ul li:after{position:absolute;bottom:0;left:0;right:0;width:auto;border-top:1px solid rgba(39,47,56,.2)}
.form-indicator .indicator-list ul li>div{display:block;width:100%;margin-right:130px}
}
.indicator-wrapper{position:relative}
.form-indicator.form-maintain-height{opacity:0;position:relative;border-color:#fff}
.form-indicator.form-maintain-height:after{content:"";display:block;height:100%;left:0}
.form-indicator-display,.form-indicator.form-maintain-height:after{position:absolute;width:100%;top:0;background:#fff}
.form-indicator.stickly{position:fixed;width:100%;background:#fff;z-index:98;top:0;padding:9px 0 0}
@media only screen and (max-width:767px){.form-indicator.stickly{padding:15px 0 10px}
}
.form-indicator.stickly .indicator-title{display:none}
.form-indicator.indicator-showList{z-index:99}
.form-indicator.indicator-showList:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;height:1000px}
.indicatorLabel-container{display:inline-block;width:85%}
@media only screen and (max-width:767px){.indicatorLabel-container{pointer-events:none}
}
.current-step-3 .form-indicator .indicator-list ul li.step-3{color:#272f38}
.current-step-3 .form-indicator .indicator-list ul li.step-3 span{background:#facf00;border-color:#facf00;color:#272f38}
.current-step-1 .form-indicator .indicator-list ul li.step-1{color:#272f38}
.current-step-1 .form-indicator .indicator-list ul li.step-1 span{background:#facf00;border-color:#facf00;color:#272f38}
.current-step-2 .form-indicator .indicator-list ul li.step-2{color:#272f38}
.current-step-2 .form-indicator .indicator-list ul li.step-2 span{background:#facf00;border-color:#facf00;color:#272f38}
.summary-item{min-height:150px;width:100%;background:rgba(39,47,56,.05);padding:10px 0 14px;margin-bottom:2px}
@media only screen and (max-width:767px){.summary-item{padding-top:10px;padding-bottom:12px}
}
.summary-item .two-col{position:relative}
.summary-item hr{margin:10px 35px 15px;border-color:rgba(39,47,56,.1)}
@media only screen and (max-width:767px){.summary-item hr{margin:18px 15px 12px}
}
.summary-item .container{position:relative;max-width:990px}
.summary-item .summary-button-box{max-width:1010px;margin:0 auto;text-align:center;position:absolute;right:35px;top:0}
@media only screen and (max-width:767px){.summary-item .summary-button-box{right:15px}
}
@media only screen and (max-width:767px){.summary-item .summary-button-box .edit-button{margin-top:0}
}
.summary-item+.single-col>form,.summary-item+.two-col>form{margin-top:60px}
.summary-item-box{margin-bottom:15px;margin-top:35px}
@media only screen and (max-width:767px){.summary-item-box{margin-top:35px}
}
.summary-item-box:first-child{margin-top:0}
.summary-item-box.row+.row{margin-top:35px}
@media only screen and (max-width:767px){.summary-item-box.row+.row{margin-top:50px}
}
.summary-item-box .summary-label{font-size:20px;font-weight:600}
@media only screen and (max-width:767px){.summary-item-box .summary-label{font-size:16px;margin-top:0;font-weight:700}
.summary-item-box .summary-label+div{font-size:16px}
}
.summary-item-box .summary-label+div{font-size:20px}
.summary-item-box .form-group{margin-top:25px}
@media only screen and (max-width:767px){.summary-item-box .form-group{margin-top:15px}
}
.summary-item-box .form-group:first-child{margin-top:0}
.summary-item-box .am-table:first-child{margin-top:-15px}
.summary-item-title{color:rgba(39,47,56,.7);padding:10px 240px 5px 0;position:relative}
@media only screen and (max-width:767px){.summary-item-title{padding-right:130px}
}
.summary-item-title span{display:inline-block;border:2px solid rgba(39,47,56,.4);border-radius:50%;line-height:20px;width:24px;height:24px;margin-right:10px;vertical-align:top;text-align:center;font-size:14px;font-weight:700}
.tick-green{width:8px;height:14px;border-bottom:2px solid green;border-right:2px solid green;transform:rotate(45deg)}
.inline-block{display:inline-block}
.margin-size{margin-left:20px}
.inline-checkbox{display:inline-block;margin:0 15px 15px 0;position:relative}
.inline-checkbox:last-child{margin-right:0}
input[type=checkbox]{appearance:none;-webkit-appearance:none;opacity:0;position:absolute}
input[type=checkbox]+label{padding:0 0 0 30px;position:relative;font-weight:400}
@media only screen and (max-width:767px){input[type=checkbox]+label{padding:0 0 0 40px;min-height:30px}
}
input[type=checkbox]+label>.glyphicon-ok{left:0;top:0;position:absolute;border:1px solid rgba(39,47,56,.4);margin:0 5px 0 0;text-align:center}
@media only screen and (max-width:767px){input[type=checkbox]+label>.glyphicon-ok{width:30px;height:30px;font-size:24px;padding:1px 0 0}
}
input[type=checkbox]+label>.glyphicon-ok:before{opacity:0}
@media only screen and (max-width:767px){input[type=checkbox]+label>.glyphicon-ok+div{padding-top:4px}
}
input[type=checkbox]:checked+label>.glyphicon-ok:before{opacity:1}
input[type=checkbox]:focus+label>span{border-color:#272f38}
input[type=checkbox]:disabled+label>.glyphicon-ok{background:rgba(39,47,56,.2);border:0}
.has-error input[type=checkbox]+label>.glyphicon-ok{border-color:#e25152;border-width:2px}