.btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,0)!important;box-shadow:0 0 0 .2rem rgba(0,123,255,0)!important}.top100{-ms-scroll-snap-type:y proximity;scroll-snap-type:y proximity}.step_dg_-indicator{margin-top:10px;padding:0 20px 44px;margin-bottom:20px}.step_dg_,.step_dg_-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step_dg_{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1}.step_dg_ .step_dg_-icon:hover{-webkit-transform:scale(1.2);transform:scale(1.2);background:#4daa6c;cursor:pointer}.step_dg_-indicator .step_dg_-icon{height:30px;width:30px;border-radius:50%;background:#c2c2c2;font-size:9px;text-align:center;color:#fff;position:relative;line-height:30px;font-size:20px}.step_dg_.active .step_dg_-icon{background:#009688}.step_dg_ p{text-align:center;position:absolute;top:40px;bottom:-40px;color:#c2c2c2;font-size:12px;font-weight:700;width:90px}.step_dg_.active p{color:#009688}.step_dg_.step_dg_2 p,.step_dg_.step_dg_3 p{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:500px){.step_dg_ p{font-size:11px}}.container{max-width:1200px;margin:0 auto}.step-indicator{margin-top:10px;padding:0 20px 40px;margin-bottom:20px}.step,.step-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1}.step.solved .step-icon{background:#4caf50}.step .step-icon:hover{-webkit-transform:scale(1.2);transform:scale(1.2);background:#4daa6c;cursor:pointer}.step-indicator .step-icon{height:30px;width:30px;border-radius:20%;background:#c2c2c2;font-size:9px;text-align:center;color:#fff;position:relative;line-height:30px;font-size:20px}.step.active .step-icon{background:#009688}.the-state{top:110px}.step p,.the-state{text-align:center;position:absolute;bottom:-40px;font-size:12px;font-weight:700;width:90px}.step p{color:#c2c2c2;top:60px}.step.active p{color:#009688}.step.step2 p,.step.step3 p{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.indicator-line{width:100%;height:2px;background:#c2c2c2;-webkit-box-flex:1;-ms-flex:1;flex:1}.indicator-line.active{background:#dc143c}@media screen and (max-width:500px){.step p{font-size:11px}}