.wizard{margin:20px auto;background:#fff}.wizard .nav-tabs{position:relative;margin:40px auto;margin-bottom:0}.wizard>div.wizard-inner{position:relative}.connecting-line{height:2px;position:absolute;width:80%;margin:0 auto;left:0;right:0;top:50%;z-index:1;border-top:2px dashed #afcddc}li.connect-line.curso.sem-matricula{margin-top:-.4rem;left:12%!important}li.connect-line.dados.sem-matricula{margin-top:-.4rem;left:36%!important}li.connect-line.inscricao.sem-matricula{margin-top:-.4rem;left:62%!important}.sem-matricula{width:25%!important}.connect-line.curso{left:10%!important}.connect-line.dados{left:30%!important}.connect-line.inscricao{left:50%!important}.connect-line.matricula{left:70%!important}.connect-line.sem-pagamento{width:25%!important}.connect-line.sem-pagamento.login{left:12%!important}.connect-line.sem-pagamento.curso{left:36%!important}.connect-line.sem-pagamento.dados{left:62%!important}.connect-line.sem-pagamento.provadigital{width:20%!important}.connect-line.sem-pagamento.provadigital.login{left:10%!important}.connect-line.sem-pagamento.provadigital.curso{left:30%!important}.connect-line.sem-pagamento.provadigital.dados{left:50%!important}.connect-line.sem-pagamento.provadigital.redacao{left:50%!important}.connect-line.sem-pagamento.provadigital{left:70%!important}.connect-line.provadigital{width:15%!important}.connect-line.provadigital.login{left:10%!important}.connect-line.provadigital.curso{left:25%!important}.connect-line.provadigital.dados{left:42%!important}.connect-line.provadigital.pagamento{left:60%!important}.connect-line.provadigital.redacao{left:60%!important}.connect-line.provadigital{left:76%!important}.presentation.sem-pagamento{width:25%!important}.presentation.sem-pagamento.provadigital{width:20%!important}.presentation.provadigital{width:16%!important}.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:40px;height:40px;line-height:36px;display:inline-block;border-radius:100px;background:#fff;border:3px solid #afcddc;z-index:2;position:absolute;left:0;text-align:center;font-size:28px;color:#afcddc}span.round-tab i{color:#555}.wizard li.active span.round-tab{background:#0093df;border:3px #0093df;color:#fff;line-height:41px}.wizard li.active span.round-tab i{color:#fff}.wizard li.active p{color:#0093df}span.round-tab:hover{color:#333;border:2px solid #333}.wizard .nav-tabs>li{width:20%}.wizard li:after{content:" ";position:absolute;left:46%;opacity:0;margin:0 auto;bottom:0;border:5px solid transparent;transition:.1s ease-in-out}.wizard li.active:after{content:" ";position:absolute;left:46%;opacity:1;margin:0 auto;bottom:0;border:10px solid transparent}.wizard .nav-tabs>li a{width:40px;height:40px;margin:20px auto;border-radius:100%;padding:0}.wizard .nav-tabs>li a:hover{background:transparent}.wizard .tab-pane{position:relative;padding-top:50px}.wizard h3{margin-top:0}@media(max-width:585px){.wizard{width:90%;height:auto!important}span.round-tab{font-size:16px;width:40px;height:40px;line-height:40px}.wizard .nav-tabs>li a{width:40px;height:40px;line-height:40px}.wizard li.active:after{content:" ";position:absolute;left:35%}}.nav-tabs{border-bottom:none}.wizard li.completed span.round-tab{background:#2ecc71;border:3px #2ecc71;color:#fff;line-height:41px}.wizard li.completed p{color:#2ecc71}.wizard li.warning span.round-tab{background:#2ecc71;border:3px #2ecc71;color:#fff;line-height:41px}.wizard li.warning p{color:#2ecc71}.wizard li p{color:#afcddc}.icon-check{display:none;color:#fff;font-size:22px}.lbl-wizard{margin-top:-10px;font-family:Roboto;font-weight:bold;font-size:14px}.connect-line{z-index:1;position:absolute!important;top:60%;right:0;border-top:2px dashed #afcddc;margin:0;height:2px}li.completed+li{border-color:#2ecc71}li.completed .step{display:none}li.completed .icon-check{display:inline-block;color:#fff}li.warning+li{border-color:#2ecc71}li.warning .step{display:none}li.warning .icon{display:inline-block;color:#fff}.icon{display:none}@media(max-width:440px){.lbl-wizard{font-size:11px}.connect-line{top:63%}.icon-check{font-size:19px}}@media(max-width:362px){.lbl-wizard{font-size:11px}.connect-line{top:68%}.icon-check{font-size:19px}}@media(max-width:330px){.lbl-wizard{font-size:9px}.connect-line{top:68%}.icon-check{font-size:19px}}@media(max-width:992px){.connect-line{top:45px}.wizard{margin:10px auto}li.connect-line.curso.sem-matricula{margin-top:.08rem}li.connect-line.dados.sem-matricula{margin-top:.08rem}li.connect-line.inscricao.sem-matricula{margin-top:.08rem}}