.step-wrapper{display:none;padding:20px 0}.step-wrapper.active{display:block}.step-indicator{border-collapse:separate;display:table;margin-left:0;padding-left:0;padding-top:20px;position:relative;table-layout:fixed;text-align:center;vertical-align:middle}.step-indicator li{display:table-cell;float:none;padding:0;position:relative;width:1%}.step-indicator li:after{background-color:#ccc;content:"";display:block;height:1px;left:50%;position:absolute;top:32px;width:100%}.step-indicator li:last-child:after{display:none}.step-indicator li.active .step{border-color:#4183d7;color:#0a58ca}.step-indicator li.active .caption{color:#0a58ca}.step-indicator li.complete:after{background-color:teal}.step-indicator li.complete .step{border-color:teal;color:teal}.step-indicator li.complete .caption{color:teal}.step-indicator .step{background-color:#fff;border:1px solid #ccc;border-radius:50%;color:#757575;font-size:14px;height:64px;line-height:64px;margin:0 auto;position:relative;width:64px;z-index:1}.step-indicator .step:hover{cursor:pointer}.step-indicator .caption{color:#757575;padding:11px 16px}.step-container{min-height:450px;padding:15px 25px}.step-container label.error{color:#e53935}.step-container input.error,.step-container select.error{background-color:#ffebee}.step-actions{padding:15px}.caption,table caption{background:0 0;color:transparent;font-size:14px;font-style:normal!important;padding:5px 20px 3px 5px;text-align:center}#total-summary{background:#fff;border-top:1px solid #ccc;bottom:0;font-size:16px;margin:0 auto;padding:15px;position:fixed;width:80%;z-index:1000}#total-summary ul{list-style:none}#total-summary ul>li{display:inline;padding:0 3px}#total-summary ul>li.summary-price{color:#084a7a}#total-summary ul>li.summary-term{color:#777;font-weight:700}