
.login_block .social_links{width: 100%;display: inline-block;box-sizing: border-box;text-align: center;}
.login_block .social_links span{display: block;font-size: 22px;
  margin-bottom: 0;
  line-height: 32px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  color: var(--title_color);margin-bottom: 15px;}
.login_block .social_links ul{display:flex;align-items:center;}
.login_block .social_links ul li{width: 100%;padding-left: 10px}
.login_block .social_links ul li:last-child{padding-left: 0}
.login_block .fieldset:last-child {margin-bottom: 0;}
.login_block .social_links ul li a{color: #fff;font-size: 16px;font-family: arial;padding: 11px 12px;padding-top: 15px; box-sizing: border-box;display:block;width: 100%;}
.login_block .social_links ul li img{max-width: 100%;padding-left: 0px;margin-left: 5px;vertical-align: middle;}
.login_block .social_links ul li .fb{background-color: #517cc0;}
.login_block .social_links ul li .gplus{background-color: #de482f;}
.login_block .social_links ul li .google{background-color: #dee5eb;padding: 12px 12px;color: #000;}
.login_block .social_links ul li .signinwithapple{background-color: #000000;padding: 12px 12px;color: #fff;}
/*.login_block .social_links ul li .signinwithapple img{filter: invert(1);}*/
.login_block .social_links ul li .insta{background-color: #f46d46;}
.login_block .social_links ul li .instagram{background-color: #f46d46;}
.login_block .social_links ul li .twitter{background-color: #65cdf2;}
.login_block .social_links ul li .fb img{/*border-right: 1px solid #3d68ac*/}

.login_block .social_links ul li .twitter img{border-left: 1px solid #2cbdea}
.login_block .social_links ul li .insta img{border-left: 1px solid #d55c39}
/*.login_block .social_links ul li .sociallogin-button img{max-width: 24px;
  max-height: 24px;
  height: auto;
  width: auto;
}*/
/*.login_block .social_links ul li .google img{/*border-right: 1px solid #fff; max-width: 19px;}*/
.login_block .field .password{background-image: url("../images/eye_icon.png");background-repeat: no-repeat;background-position: 2% 56%;background-size: auto;}
.field.persistent {padding: 10px 0 10px;}
#register_first .field.persistent {padding-bottom: 20px}
.fieldset > .field.persistent {padding: 10px 0 10px;padding-top: 10px;padding-bottom: 10px;padding-top: 10px;padding-bottom: 20px;margin-top: 10px;}
.fieldset > .field {margin-top: 0;}
.field.persistent label.label{display: inline-block; margin: 0; padding-bottom: 0;}
button#generate_otp span{line-height: 26px;}
.customer-account-create .form-create-account .field-recaptcha {margin-top: 10px;}
.customer-account-login .field-recaptcha{order: 1;}
.login_block .horizontal_line{margin: 0 0px 35px 0;display: block; height: 1px;
    border: 0; border-top: 1px solid #eff2f5; padding: 0}


@media (min-width:200px) and (max-width:900px){
/*	.login_block .links_btn a{font-size: 14px; padding: 13px 12px;padding-top: 16px;}*/
	.login_block .social_links ul{display: inline-block;text-align: center}
	.login_block .social_links ul li{display: inline-flex;width: 47%;margin-bottom: 10px;padding-left: 2px;padding-right: 5px;vertical-align: top;min-height: 45px;}
	.login_block .social_links ul li a{min-width: 132px;}
	.login_block .links_btn{margin: 10px 0px 30px;}
	.login_block .recaptcha{margin: 10px 0px}
/*	.login_block .sign_btn{margin: 10px 0px;}*/
/*	.login_block .actions-toolbar .sign_btn{margin: 10px 0px;}
	.login_block .actions-toolbar .primary{margin: 0px 0px;}*/
/*	.login_block .sign_btn a,.login_block .left_forms  .sign_btn button, .login_block .left_forms  .primary button{font-size: 16px;}*/
	/*.login_block .forget_password{margin: 20px 0px;margin-bottom: 16px;}
	.login_block .forget_password a{font-size: 13px;padding: 10px 15px;padding-top: 12px;}*/
	.login_block .horizontal_line{margin: 10px 0;margin-bottom: 25px;}
	.login_block .social_links ul li a{font-size: 14px;}
}

@media (min-width:600px) and (max-width:900px){
	.login_block .social_links ul{display: flex;}    
	.login_block .social_links ul li{padding-left: 5px;}
}
@media (min-width:200px) and (max-width:600px){
	.page-main .login_block .inner_container{padding: 0;}
}

#register_captcha{position: relative;}
.login_block .left_forms .fieldset .field .password.show_password {
	background-repeat: no-repeat;
	background-position: 3% 58%;
	width: 22px;
	height: 20px;
	display: inline-block;
	left: 10px;
	position: absolute;
	top: 18px;
	z-index: 10;
}
.login_block .left_forms .fieldset .field .showPass {
	background-image: url("../images/eye_icon.png");
	background-repeat: no-repeat;
	background-position: 3% 58%;
	width: 20px;
	height: 20px;
	display: inline-block;
	left: 12px;
	position: absolute;
	top: 18px;
	z-index: 10;
}
.login_block .left_forms .fieldset .field .hidePass {
	background-image: url("../images/eye_icon_cross.png");
	background-repeat: no-repeat;
	background-position: 3% 58%;
	width: 21px;
	height: 20px;
	display: inline-block;
	left: 11px;
	position: absolute;
	top: 18px;
	z-index: 10;
}
@media (min-width:200px) and (max-width:900px){
	.login_block .left_forms .fieldset .field .showPass {
		background-image: url("../images/eye_icon.png");
		background-repeat: no-repeat;
		background-position: 3% 58%;
		width: 20px;
		height: 20px;
		display: inline-block;
		left: 12px;
		position: absolute;
		top: 15px;
		z-index: 10;
	}
	.login_block .left_forms .fieldset .field .hidePass {
		background-image: url("../images/eye_icon_cross.png");
		background-repeat: no-repeat;
		background-position: 3% 58%;
		width: 21px;
		height: 20px;
		display: inline-block;
		left: 11px;
		position: absolute;
		top: 15px;
		z-index: 10;
	}
}
.customer-account-create .login_block .left_forms .fieldset .field .showPass {
	background-image: url("../images/eye_icon.png");
	background-repeat: no-repeat;
	background-position: 3% 58%;
	width: 20px;
	height: 20px;
	display: inline-block;
	left: 10px;
	position: absolute;
	top: 55px;
	z-index: 10;
}
.customer-account-create .login_block .left_forms .fieldset .field .hidePass {
	background-image: url("../images/eye_icon_cross.png");
	background-repeat: no-repeat;
	background-position: 3% 58%;
	width: 20px;
	height: 20px;
	display: inline-block;
	left: 10px;
	position: absolute;
	top: 55px;
	z-index: 10;
}
@media (min-width:200px) and (max-width:900px){
	.customer-account-create .login_block .left_forms .fieldset .field .showPass {
		background-image: url("../images/eye_icon.png");
		background-repeat: no-repeat;
		background-position: 3% 58%;
		width: 20px;
		height: 20px;
		display: inline-block;
		left: 10px;
		position: absolute;
		top: 51px;
		z-index: 10;
	}
	.customer-account-create .login_block .left_forms .fieldset .field .hidePass {
		background-image: url("../images/eye_icon_cross.png");
		background-repeat: no-repeat;
		background-position: 3% 58%;
		width: 21px;
		height: 20px;
		display: inline-block;
		left: 9px;
		position: absolute;
		top: 51px;
		z-index: 10;
	}
}