#regToProfile td.group-name > .person-add,
.contact-person-box > .name .del {width:16px; height:16px; cursor:pointer; background-image:url("/bitrix/templates/eshop_yellow_copy/css/ui-lightness/images/ui-icons_E60000_256x240.png");}

div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(images/sec-unlocked.png);}

#regToProfile .register-personal_country-row,
#regToProfile .register-personal_state-row,
#regToProfile .register-personal_street-row {display:none;}
#regToProfile> form>table>tbody input,
#regToProfile> form>table>tbody select {width:365px; border:1px solid #c1c5c8; border-radius:2px; /*box-shadow:inset 2px 2px 2px -1px rgba(180, 188, 191, 0.506);*/ color:black; outline:medium none currentColor; padding:3px 4px; vertical-align:middle;}
#regToProfile> form>table>tbody select{width:383px;}
#regToProfile td.group-name {font-size:14px; font-weight:bold; text-align:center;}
#regToProfile td.group-name > .person-add {float:left; background-position:-32px -128px;}
.contact-person-box> .name> fieldset> legend {padding:10px 10px;}
.contact-person-box> .name .del {float:right; margin:-18px 0px -16px 0px; position:relative; left:15px; background-position:-96px -128px;}

#regToProfile .profile-service-lift-exists input,
#regToProfile .register-personal_pager-row input,
#regToProfile .profile-spam-agree input {width:auto; padding:0px;}


#regToProfile input {
  width: 100%;
  background: #f0f0f0;
  border: 0px !important;
  border-radius: 0px !important;
  padding: 10px !important;
}
.input_wrap {
  position: relative;
  width: auto;
}
.input_wrap input {
  width: 100%;
}
.psw-view {
  position: absolute;
  width: 1.4rem;
  height: 1.4rem;
  top: 0;
  bottom: 0;
  right: 0.5rem;
  background: 0 0;
  margin: auto 0;
  overflow: hidden;
  cursor: pointer;
}
.psw-view > svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 1.4rem;
  height: 1.4rem;
  transition: all 0.2s ease-in-out;
}
.psw-view > svg.psw-view--hide {
  top: 100%;
}
.psw-view.active .psw-view--hide {
  transform: translateY(-1.4rem);
}
.psw-view.active .psw-view--view {
  transform: translateY(-1.4rem);
}
