label{
	display: block;
}

.form-group {
	margin-bottom: 10px !important;
}
.input-group-addon{
	
	width:13.3%;
}
#gp-reg .flow_step {
	/*margin: 0px;*/
	padding: 0px;
	counter-reset: item;
	
	margin: 10px 0px;
	height: 44px;
}

#gp-reg .flow_step li {
	color: #000000;
	/*position: relative;*/
	float: left;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	position: relative;
	line-height: 44px;
	height: 44px;
	width: 298px;
	margin-left: -24px;
	counter-increment: item;
	z-index: -counter(item);
	background-image: url("../img/wizard_normal.png");
}

#gp-reg .flow_step li.current {
	background-image: url("../img/wizard_selected.png");
	color: #ffffff;
}

#gp-reg .flow_step .step1{
	margin-left: 0px;
	z-index: 3
}

#gp-reg .flow_step .step2{
	
	z-index: 2
}

#gp-reg .flow_step .step3{
	
	z-index: 1
}

#gp-reg .flow_step li span.number {
	padding-left: 40px;
	font-family: Tahoma, sans-serif;
	font-size: 18px;
}

#gp-reg .flow_step .step1 span.number {
	padding-left: 20px;
}

#gp-reg .stepTitle {
	margin: 10px 0px;
	clear: both;
}

#gp-reg .stepTitle .reginnertitle {
	display: inline;
	color: #4abece;
	font-weight: bold;
	font-size: 14px;
}

#gp-reg .stepTitle P {
	display: inline;
}

#gp-reg form ul {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-right: 120px;
	width:300px;
}

#gp-reg form ul li {
	height: 50px;	
}

.lotusBtnContainer {
	clear: both;
	margin-left: 20px;
}

#gp-reg form .errorField {
	border: 1px solid red;
}

#gp-reg span.asterisk {
	display: inline-block;
	color: red;
}

#gp-reg .msg {
	clear: both;
	padding-left: 30px;
	line-height: 24px;
	font-weight: bold;
}	

#gp-reg .error {
	background-image:url("../img/icon_error.png");
	background-repeat: no-repeat;
	background-position: left;
	color: red;
}

#gp-reg .success {
	background-image:url("../img/icon_success.png");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 20px;
	color: blue;
}
/*below 2 only used in provider part, in phase 2*/
#gp-reg form ul li.info {
	height: 32px; 
	padding-left: 24px;
	line-height: 32px;
	background: url("../img/icon_Information.png") 0px 50% no-repeat;
}
#gp-reg form .singleLine {
	height: 24px;
	font-style: italic;
}

/*below part used in img part, shared between reg and edit prifile, think not common*/
#gp-reg .securityImag {
	height: 260px;
}

#gp-reg .secImgs {
	margin: 0px;
	padding: 0px;
	width: 260px;
	height: auto;
	float: none;
	display: inline-block;
	margin-top: 4px;
}

.secImgs{
	padding-left:0;
}

.secimgs-error{
	
    border: 1px solid #a94442;
   

}
#registration_secImgBox{
	
    max-width: 258px;

}

#gp-reg .secImgs li {
	width: 84px;
	height: 84px;
	line-height:76px;
	margin-top: 4px;
	display: inline-block;
	vertical-align: middle;
}

#gp-reg .secImgs a {
	width: 76px;
	height: 76px;
	line-height: 76px;
	display: table-cell;
	padding: 3px;
	border: 1px solid gray;
	text-align: center;
	vertical-align: middle;
}

#gp-reg .secImgs a.checked {
	padding: 0px;
	border: 4px solid #73A652;	
	outline-style: none;
}

/*below css used on validate code pic and refresh*/
#gp-reg li.li-captcha {
    height: 80px;	
}

#gp-reg .captcha {
	padding: 2px;
	border: 1px solid gray;
	width: 184px;
}

#gp-reg .refresh,
#gp-reg .refresh + label {
	display: inline;	
}
/*used in sec img part*/
#gp-reg .hidden {
	display: none;	
}

.reg-btn-group .btn  + .btn {
	margin-left: 10px;
}
.reg-btn-group{
	margin-top: 10px;
}
.reg-btn-group-mino{
	margin-top: 5px;
}

/* ul.secImgs { */
	
	/* padding:0 125px 0 0; */
/* } */

ul.secImgs  li {	
	
    width: 85px;
    height: 80px;
    border: 1px solid #111;
    position: relative;
	margin-top:5px;

}

.secImgs li.checked {
	padding: 0px;
	border: 4px solid #73A652;	
	outline-style: none;
}

#Animalregistration_Butterfly{	
    top: 1px;
    left: 3px;
    position: absolute;
}

.secImgs li.checked > #Animalregistration_Butterfly{
	top:0;
	left:0;
}

.secImgs li.checked > #Animalregistration_Butterfly > img{
	height:72px;
	width:77px;
}

#Animalregistration_Eagle{		
    position: absolute;
    left: 15px;
    top: 1px;
}

.secImgs li.checked > #Animalregistration_Eagle{	
	top:0;
}

.secImgs li.checked > #Animalregistration_Eagle > img{	
	height:73px;
}

a[id='Animalregistration_Focas bebes']{	
    position: absolute;
    top: 13px;
    left: 4px;
}

.secImgs li.checked > a[id='Animalregistration_Focas bebes']{
	
	left:0;
}

#Animalregistration_Penguin{	    
    position: absolute;
    top: 12px;
    left: 3px;
}

.secImgs li.checked > #Animalregistration_Penguin{	
	left:0;
}

#Animalregistration_Starfish{	
	
    position: absolute;
    top: 1px;
    left: 4px;
}

.secImgs li.checked > #Animalregistration_Starfish{
	top:0;
	left:0;
}

.secImgs li.checked > #Animalregistration_Starfish > img{
	
	height:72px;
}

#Animalregistration_Wolf {
	
    position: absolute;
    top: 14px;
    left: 3px;
}

.secImgs li.checked > #Animalregistration_Wolf{
	top:12px;
	left:0;
}

a[id='Foodregistration_Blueberry pie']{
	
    position: absolute;
    top: 1px;
    left: 14px;

}

.secImgs li.checked > a[id='Foodregistration_Blueberry pie']{
	top:0;
	left:12px;
}

.secImgs li.checked > a[id='Foodregistration_Blueberry pie'] > img{
	height:72px;
}

#Foodregistration_Bread{
	
    position: absolute;
    top: 11px;
    left: 3px;

}

.secImgs li.checked > #Foodregistration_Bread{
	top:8px;
	left:0;
}

#Foodregistration_Chocolate{
	
    position: absolute;
    top: 1px;
    left: 15px;

}

.secImgs li.checked > #Foodregistration_Chocolate{
	top:0;
	left:13px;
}

.secImgs li.checked > #Foodregistration_Chocolate > img{
	height:71px;
}

#Foodregistration_Pasta{
	
    position: absolute;
    top: 1px;
    left: 15px;

}

.secImgs li.checked > #Foodregistration_Pasta{
	top:0;
	left:13px;
}

.secImgs li.checked > #Foodregistration_Pasta > img{
	height:71px;
}

#Foodregistration_Strawberry{
	
    position: absolute;
    top: 14px;
    left: 4px;

}

.secImgs li.checked > #Foodregistration_Strawberry{
	top:12px;
	left:0;
}

#Foodregistration_Vegetables{
	
    position: absolute;
    top: 9px;
    left: 3px;

}

.secImgs li.checked > #Foodregistration_Vegetables{
	top:5px;
	left:0;
}

a[id='Plantregistration_Ball flower']{
	
    position: absolute;
    top: 15px;
    left: 3px;

}

.secImgs li.checked > a[id='Plantregistration_Ball flower']{
	top:12px;
	left:0;
}

#Plantregistration_Blumen{	
    position: absolute;
    top: 15px;
    left: 3px;	
}

.secImgs li.checked > #Plantregistration_Blumen{
	top:12px;
	left:0;
}

#Plantregistration_Cactus{
	
    position: absolute;
    top: 15px;
    left: 3px;

}

.secImgs li.checked > #Plantregistration_Cactus{
	top:12px;
	left:0;
}

a[id='Plantregistration_House plants']{	
    position: absolute;
    top: 1px;
    left: 14px;

}

.secImgs li.checked > a[id='Plantregistration_House plants']{
	top:0;
	left:10px;
}

.secImgs li.checked > a[id='Plantregistration_House plants'] > img{
	height:71px;
}

#Plantregistration_Sunflower{	
    position: absolute;
    top: 15px;
    left: 3px;

}

.secImgs li.checked > #Plantregistration_Sunflower{
	top:12px;
	left:0;
}

#Plantregistration_Wheat{	
    position: absolute;
    top: 11px;
    left: 3px;

}

.secImgs li.checked > #Plantregistration_Wheat{
	top:8px;
	left:0;
}

a[id='Sceneryregistration_American architecture']{
	
    position: absolute;
    top: 14px;
    left: 3px;

}

.secImgs li.checked > a[id='Sceneryregistration_American architecture']{
	top:12px;
	left:0;
}

a[id='Sceneryregistration_European architecture']{	
    position: absolute;
    top: 1px;
    left: 15px;

}

.secImgs li.checked > a[id='Sceneryregistration_European architecture']{
	top:0;
	left:13px;
}

.secImgs li.checked > a[id='Sceneryregistration_European architecture'] > img{
	height:71px;
}

a[id='Sceneryregistration_Miami Beach']{
	
    position: absolute;
    top: 9px;
    left: 3px;

}

.secImgs li.checked > a[id='Sceneryregistration_Miami Beach']{
	top:6px;
	left:0;
}

#Sceneryregistration_Mill{
	
    position: absolute;
    top: 14px;
    left: 3px;

}

.secImgs li.checked > #Sceneryregistration_Mill{
	top:11px;
	left:0;
}

#Sceneryregistration_Sunset{	
	
    position: absolute;
    top: 1px;
    left: 15px;

}

.secImgs li.checked > #Sceneryregistration_Sunset{
	top:0;
	left:12px;
}

.secImgs li.checked > #Sceneryregistration_Sunset > img{
	height:71px;
}

a[id='Sceneryregistration_Twin Towers']{	
    position: absolute;
    top: 9px;
    left: 3px;

}
.secImgs li.checked > a[id='Sceneryregistration_Twin Towers']{
	top:6px;
	left:0;
}

@media (max-width:992px){
	#gp-reg .flow_step .step1{
	margin-left: 0px;
	
	}
	
	#gp-reg .flow_step .step2{
	margin-left: 0px;
	
	}
	#gp-reg .flow_step .step3{
	margin-left: 0px;
	
	}
}

 


 