.wizard{margin:20px auto}.wizard .nav-tabs{position:relative;margin:0 auto;margin-bottom:0;border-bottom-color:#e0e0e0}div.wizard-inner{position:relative}.connecting-line{height:2px;background:#e0e0e0;position:absolute;margin:0 auto;left:0;right:0;top:45%;z-index:1}.wizard .nav-tabs>li.active>a,.wizard .nav-tabs>li.active>a:hover,.wizard .nav-tabs>li.active>a:focus{color:#555;cursor:default;border:0;border-bottom-color:transparent}span.round-tab{width:70px;height:70px;line-height:70px;display:inline-block;border-radius:100px;background:#fff;border:2px solid #e0e0e0;z-index:2;position:absolute;left:0;text-align:center;font-size:25px}span.round-tab em{color:#555}.wizard li.active span.round-tab{background:#fff;border:2px solid #5bc0de}.wizard li.active span.round-tab em{color:#5bc0de}span.round-tab:hover{color:#333;border:2px solid #333}.wizard .nav-tabs>li{width:25%}.wizard-inner li:after{content:" ";position:absolute;left:47%;opacity:0;margin:0 auto;bottom:0;border:5px solid transparent;border-bottom-color:#5bc0de;transition:.1s ease-in-out}.wizard-inner li.active:after{content:" ";position:absolute;left:47%;opacity:1;margin:0 auto;bottom:0;border:10px solid transparent;border-bottom-color:#5bc0de}.wizard .nav-tabs>li a{width:70px;height:70px;margin:20px auto 5px auto;border-radius:100%;padding:0}.wizard .nav-tabs>li a:hover{background:transparent}.wizard .nav-tabs>li>.text-hint{color:#333;text-align:center;margin-bottom:15px}.wizard .nav-tabs>li.active>.text-hint{color:#5bc0de}.wizard .tab-pane{position:relative;padding-top:20px}.wizard h3{margin-top:0}.wizard-isntructions{margin-top:20px}@media(max-width:585px){.wizard{width:90%;height:auto!important}span.round-tab{font-size:16px;width:50px;height:50px;line-height:50px}.wizard .nav-tabs>li a{width:50px;height:50px;line-height:50px}.wizard li.active:after{content:" ";position:absolute;left:35%}.connecting-line{top:40%}}.glyphicon-asterisk{color:#a94442;font-size:10px}.popover-content{font-size:14px;color:#333;font-weight:normal;min-width:250px}.popover-content ul{padding-left:14px}​h3>.instruction-hint>.glyphicon{color:#fff;font-size:14px}.button-container{border-top:1px solid #ddd;margin-top:15px;padding-top:15px}.button-container::after{content:"";display:table;clear:both}.overflow-200{min-height:60px;max-height:200px;overflow:auto;margin-bottom:15px;border:1px solid #ccc;border-radius:4px;padding:0 10px}.warning-message{margin-top:5px;color:#3170b2}