.ntconf .progressbar{display:flex;position:relative;text-align:center;overflow:hidden;padding-top:3px}@media(min-width:748px)and (max-width:1259px){.ntconf .progressbar{margin-bottom:24px}}@media(max-width:1259px){.ntconf .progressbar{justify-content:space-between}}@media(min-width:1260px){.ntconf .progressbar{margin-bottom:32px;margin-left:-70px}}.ntconf .progressbar>*,.ntconf .progressbar>a[href]{flex-basis:40px;position:relative;font-weight:400}@media(min-width:1260px){.ntconf .progressbar>*,.ntconf .progressbar>a[href]{flex-basis:16.667%}}.ntconf .progressbar>:hover,.ntconf .progressbar>a[href]:hover{text-decoration:none}.ntconf .progressbar>:after,.ntconf .progressbar>a[href]:after{content:"";display:block;border-top:1px solid #c5c5c5;position:absolute;top:19px;width:244%;right:-244%}@media(min-width:1260px){.ntconf .progressbar>:after,.ntconf .progressbar>a[href]:after{width:100%;right:-50%}}.ntconf .progressbar>:last-child:after,.ntconf .progressbar>a[href]:last-child:after{border:0;width:0}.ntconf .progressbar>*>.-circle,.ntconf .progressbar>a[href]>.-circle{background-color:#e3e3e3;font-size:18px;font-weight:700;line-height:1.33;width:40px;border-radius:40px;position:relative;z-index:10;background-clip:padding-box;color:#fff;padding-top:8px;padding-bottom:8px;margin-left:auto;margin-right:auto;margin-bottom:8px}.ntconf .progressbar>*>.-circle+div,.ntconf .progressbar>a[href]>.-circle+div{margin-bottom:4px;color:#e3e3e3;display:none}@media(min-width:1260px){.ntconf .progressbar>*>.-circle+div,.ntconf .progressbar>a[href]>.-circle+div{display:block}}.ntconf .progressbar>*>.-circle+div+div,.ntconf .progressbar>a[href]>.-circle+div+div{font-size:14px;line-height:1.43;color:#a4a4a4;display:none}@media(min-width:1260px){.ntconf .progressbar>*>.-circle+div+div,.ntconf .progressbar>a[href]>.-circle+div+div{display:block}}.ntconf .progressbar>.active>.-circle,.ntconf .progressbar>a[href].active>.-circle{background-color:#e2001a;background-clip:padding-box;border:5px solid #fff;box-shadow:0 0 5px #aaa;line-height:13.94px}.ntconf .progressbar>.active>.-circle+div,.ntconf .progressbar>a[href].active>.-circle+div{font-weight:600;color:#000}.ntconf .progressbar>a[href].active>.-circle+div::after{content:url(//images.reifen.com/relaunch/_nt-configurator/icons/ico-pen-filled.svg);margin-left:8px;position:absolute}.ntconf .progressbar>.checked>.-circle,.ntconf .progressbar>a[href].checked>.-circle{background-color:#373a3b;background-clip:padding-box;background-image:url(//images.reifen.com/relaunch/_nt-configurator/icons/ico-check.svg);background-repeat:no-repeat;background-position:center center;text-indent:-999999rem}.ntconf .progressbar>.checked>.-circle+div,.ntconf .progressbar>a[href].checked>.-circle+div{font-weight:600;color:#000}.ntconf .progressbar>.checked>.-circle+div::after,.ntconf .progressbar>a[href].checked>.-circle+div::after{content:url(//images.reifen.com/relaunch/_nt-configurator/icons/ico-pen-filled.svg);margin-left:8px;position:absolute}.ntconf .progressbar>.checked:after,.ntconf .progressbar>a[href].checked:after{border-color:#373a3b}