.checkout-steps{margin-bottom:50px}.checkout-steps .list{width:100%;display:flex;flex-direction:row-reverse;justify-content:center}.checkout-steps .list li{display:inline-block;vertical-align:top;min-width:100px;margin:0 0 0 110px;position:relative;line-height:20px;font-size:15px;color:#999}.checkout-steps .list li a{color:#999;display:block}.checkout-steps .list li:last-child{margin-left:0}.checkout-steps .list li:before{position:absolute;top:14px;left:66px;content:"";height:2px;width:200px;background:#e5e5e5}.checkout-steps .list .active~li:before{background:#000}.checkout-steps .list li:first-child:before{display:none}.checkout-steps .list .active,.checkout-steps .list li:hover a,.checkout-steps .list li:hover{cursor:pointer;color:#000}.checkout-steps .list li.nohover:hover a,.checkout-steps .list li.nohover:hover{color:#999;cursor:default}.checkout-steps .list li.disabled:hover a,.checkout-steps .list li.disabled{cursor:default}.checkout-steps .list li:hover .num,.checkout-steps .list .active .num{background:#000;border-color:#000;color:#fff}.checkout-steps .list li.nohover:hover .num{border:1px solid #e5e5e5;background:#fff;color:#999}.checkout-steps .list .active a,.checkout-steps .list .active~li a{color:#000}.checkout-steps .list .active~li .num{font-size:0;line-height:0;border-color:#000;background:#fff}.checkout-steps .list .active~li .num:before{content:"";display:inline-block;vertical-align:top;border-style:solid;border-width:0 0 1px 1px;border-color:#000;width:11px;height:5px;-webkit-transform:rotate(310deg);transform:rotate(310deg);margin-top:11px;margin-left:1px}.checkout-steps .num{display:block;margin:0 auto 5px;width:32px;height:32px;border-radius:100%;border:1px solid #e5e5e5;line-height:32px;background:#fff;position:relative;z-index:10}@media screen and (max-width:960px){.checkout-steps .list li{margin-left:6%}.checkout-steps .list li:before{width:130%}}@media screen and (max-width:768px){.checkout-steps{margin-bottom:22px}.checkout-steps .list li{margin-left:4%;font-size:12px;line-height:1.25;min-width:70px}.checkout-steps .list li:before{left:45px}}@media screen and (max-width:640px){.checkout-steps .list li{margin-left:0}.checkout-steps .list li:before{width:107%}}