a.btn, a.btn.continue, a.btn.signup, a.btn.check { background-color: #0c2340; font-weight:normal;font-style: normal }
a.reg-link { text-decoration: none; border-bottom: 1px solid #0c2340; }
a.reg-link:hover { text-decoration: none }
.rightbox-freetrial, .rightbox-conf { border-top:1px solid #0c2340 }

.stepsList li:nth-child(2).sel::before { content:url(../images/step1.png) }
.stepsList li:nth-child(3).sel:before { content:url(../images/step2.png) }
.stepsList li:nth-child(4).sel:before { content:url(../images/step3.png) }
.stepsList li:not(:first-child).past::before { content:url(../images/stepcheck.png) }

.reg-checkbox input[type="checkbox"]:checked~span.efl-custom-cb::before
{
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    content: url(../images/check.png);
}

@media (max-width: 767px)
{
	#new_user .stepsContainer .reg-carousel.sel::before, #current_user .stepsContainer .reg-carousel.sel::before { content:url(../images/step1.png);padding-right:10px;vertical-align:-50% }
	#iptvreg_payment_stepsContainer .stepsContainer .reg-carousel.sel::before { content:url(../images/step2.png);padding-right:10px;vertical-align:-50% }
	#iptvreg_payment_stepsContainer .stepsContainer .text-center::before{ content:url(../images/stepcheck.png);padding-right:15px;vertical-align:-60% }	
}