.password-form-group{position: relative;}
.signup-body .checkbox label{color: #222222 !important;}
.form-horizontal .form-group{margin-right: 0;margin-left: 0;}
.form-group{margin-bottom: 15px;}
.clear{clear:both;}
.back-signin{margin-right: 0;text-decoration: none !important;cursor: pointer;display: inline-block;margin-top: 30px;color: #2ba1d9;padding-bottom: 0;border-bottom: 1px solid #2ba1d9;line-height: 17px;}
.signup-body .login-signup{width: 60%;}
.email-domain-group{display: none;}
h2 {padding-left: 45px;
    width: 100%;
    border-bottom: 1px solid #000;
    line-height: 0.1em;
    margin: 30px 0 25px;
    font-size: 20px;
    color: green;} 
h2 span { background:#fff; padding:0 10px; }
.admin-role{display: none;}
/*body{background: url(../images/signinbg.jpg) center no-repeat;background-size: cover;width: 100%;}*/
.wizard .nav-tabs {position: relative;border: 0px;}
.wizard > div.wizard-inner {position: relative;}
.connecting-line{height: 8px;background: #e0e0e0;position: absolute;width: 99.5%;margin: 0 auto;left: 0;right: 0;top: 36%;z-index: 1;border-radius: 0;}
.active-line{height: 8px;background: #e0e0e0;position: absolute;width: 99.5%;margin: 0 auto;left: 0;right: 0;top: 37%;z-index: 1;border-radius: 0!important;}
.active .connecting-line{background-color: #00bcd4;}
.border-right{border-radius: 0;}
.border-left{border-radius: 0;}
.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
cursor: default;
border: 0;
color:#2ED4E0;
border-bottom-color: transparent;
}
.nav-tabs li p{
padding-top: 50px;
font-size: 14px;
line-height: 15px;
text-align: center;
margin: 0 auto;
}
.list-inline{
text-align: center;
}
span.round-tab {
width: 40px;
height: 40px;
line-height: 36px;
display: inline-block;
border-radius: 100px;
background:#DFE3E4;
border: 2px solid #fff;
z-index:1;
position:absolute;
text-align: center;
font-size: 15px;
left: 0;
right: 0;
margin: 0 auto;
}
.wizard li.active span.round-tab{
background:#00bcd4;
color:white;
border: 2px solid #fff;
}
span.round-tab:hover{
color: white;
border: 2px solid #fff;
background-color:#2ED4E0; 
}
.wizard .nav-tabs > li {
width: 25%;
}
.wizard .nav-tabs > li a{
width: 70px;
height: 70px;
margin: 20px auto;
border-radius: 100%;
padding: 0;
color: #777;
background: transparent;
}
.wizard .tab-pane {
position: relative;
}
.next-step:hover, .next-step, .prev-step:hover, .prev-step{
position: relative;
background-color: #00bcd4;
font-size: 16px;
color: #FFFFFF;
}
@media( min-width : 320px ) and ( max-width : 360px ){
    .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;
    }
    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
	.next-step{
		margin-top:10px; 
	}
    .nav-tabs li p{
        padding-top:60px;
        font-size: 16px;
        text-align: center;
    }
    .connecting-line , .active-line{
        top:43%;
    }
}
.onboard-message{color: #4CAF50;}