.member_row {position:relative;height: 20px;padding: 10px 0;font: 13px/20px var(--font-base);white-space:nowrap;color:var(--base-txt-secondary);}
.member_row > * {position:absolute; top:10px}
.member_row .ava { left:10px; margin:-2px 0}
.member_row ws-icon.alt {float:left;}
.member_row .mr_name {left:45px;width:100px;width:calc(29% - 45px);font:14px/20px var(--font-base);color:var(--base-txt-accent);}
.member_row .mr_name b {font-weight:normal; }
.member_row .mr_name span {color:var(--base-txt-secondary);}
.member_row .mr_email {left:75%;text-align:right;width: 23%;}
.member_row .mr_email a:not(:hover) {color:inherit}
.member_row .mr_email ws-icon.alt {display:none}
.member_row .mr_phone {left: 55%;text-align:right;width: 18%;}
.member_row .mr_phone a:not(:hover) {color:inherit}
.member_row .mr_phone ws-icon.alt {display:none}
.member_row .mr_address {left:53%;  text-align:right; width:45%}
.member_row .mr_title {left: 34%;width: 38%;}
.member_row .mr_name, .member_row .mr_email, .member_row .mr_phone, .member_row .mr_title, .member_row .mr_address, .member_row .mr_data {overflow:hidden;text-overflow:ellipsis;padding: 0 10px;margin: 0 -10px;-webkit-user-select: text;user-select: text;}
.member_row:not(:hover) .mr_name a.inline {border-bottom-width:0}
.member_row .ava:hover .av_sm {box-shadow:0 0 0 2px var(--white-accent), 0 0 5px 2px var(--base-btn-primary-minor)}
.member_row.selected {background: var(--base-hlt-selected);}

.listing__item .member_row .mr_name {font:16px/20px var(--font-base);}
.listing__item .member_row .ava { left:30px}
.listing__item .member_row .mr_name {left:65px;width: 26%;width: calc(32% - 65px);}
.listing__item.t0.item_wtitle .member_row {min-height: 40px; height: auto}
.listing__item.t0 .member_row {min-height: 20px; height: auto}
.listing__item.t0.item_wtitle .member_row .tags, .listing__item.t0 .member_row .tags {flex-wrap: wrap; display: flex; width: 70%}
.listing__item.t0 .member_row .mr_title {position: relative;top: 0}

.listing__item .member_row * {/* box-shadow:0 0 1px red; */}
.member_row .mr_name a {/* color:inherit */}
@media(max-width:900px) {
  .listing__item .member_row .mr_title {display:none}
  .listing__item .member_row .mr_name {width:33%;width: calc(39% - 65px);}
  .listing__item .member_row .mr_email {left:70%;width: 27%;}
  .listing__item .member_row .mr_phone {left:43%;width:23%}
  .listing__item .member_row .mr_address {left:43%; width:54%}
}
@media(max-width:640px) {
  .listing__item .member_row .mr_email {left:92%; width:30px; padding:0; margin:0}
  .listing__item .member_row .mr_email font {display:none}
  .listing__item .member_row .mr_email ws-icon.alt {display:inline-block}
  .listing__item .member_row .mr_name {width:45%;width: calc(51% - 65px);}
  .listing__item .member_row .mr_phone,  .listing__item .member_row .mr_address {left:55%; width:35%}
}
@media(max-width:480px) {
  .listing__item .member_row .ava {left:10px;}
  .listing__item .member_row .mr_address {display:none}
  .listing__item .member_row .mr_email {left:90%;}
  .listing__item .member_row .mr_phone {left:80%; width:30px; padding:0; margin:0}
  .listing__item .member_row .mr_phone font {display:none}
  .listing__item .member_row .mr_phone ws-icon.alt {display:inline-block}
  .listing__item .member_row .mr_name {width:72%;width: calc(76% - 45px);left: 45px;}
}

.blank {width: 432px;margin: 32px auto;}
.blank .head {height: 64px;}
.blank .head_big {height:120px;}
.blank .head .drop_select {float:right; width:150px; background:var(--base-cont-mod-top);box-shadow: var(--shadow-cont-minor);padding: 9px 10px;margin:5px 0; }
.blank .head .drop_select .drop {background-color:var(--base-cont-mod-top); border-color:var(--base-cont-mod-top)}
.blank .head .button_r {margin: 6px 0 !important;}
.blank .head .ava_click {cursor:pointer}
.blank .head .logo {float:left;}
.blank .head > .logo .ico_c {margin:10px; transform:scale(2); opacity:0.3}
.blank .itm {position:relative;margin: 0 0 8px;}
.blank .ico_l {margin:20px 0 0 -30px}
.blank .itm_big .ico_a {top:12px; right:5px;}
.blank .itm input.input,
.blank .itm div.input {width:100%;padding: 15px 15px 0 15px;font: 18px/40px var(--font-base);border:none;border-bottom: 2px solid var(--base-txt-ghost);background:transparent;box-sizing:border-box;border-radius: 0;margin:0;-webkit-user-select: text;user-select: text;}
.blank .itm div.input {height:57px;white-space:nowrap;overflow: hidden;text-overflow:ellipsis;border-bottom: 1px solid var(--base-cont-low);}
.blank .itm_tag div.input {cursor:pointer;}

.blank .itm:not(.itm_tag) div.input.labels_act {white-space: normal;height: auto;min-height: 57px;}

.blank .itm textarea {background:var(--base-cont-note-major);color:var(--base-txt-primary);width: 140%;padding: 15px 15px 0 15px;border:none;border-radius:4px;font: 14px/20px var(--font-base);box-sizing:border-box;height: 120px;resize:vertical;margin: 40px -20% 0;}
.blank .itm div.textarea {background: var(--base-cont-note-major);color:var(--base-txt-primary);width: 140%;padding: 10px 15px;border:none;border-radius:4px;font: 14px/20px var(--font-base);box-sizing:border-box;height: 120px;resize:vertical;margin: 40px -20% 0;overflow:auto;}
  /* ----------- MinifyCSS: LIGHT THEME ----------- */
.blank .itm textarea:placeholder-shown {background:var(--base-cont-mid)}
  /* ----------- MinifyCSS: DARK THEME -----------
.blank .itm textarea, .blank .itm div.textarea {background:var(--base-cont-note-minor);}
.blank .itm textarea:placeholder-shown {background:var(--base-cont-note-minor)}
   ----------- MinifyCSS: STOP ----------- */
@media (max-width:480px) {
  .blank .itm textarea {width: calc(100% + 30px);margin: 40px -15px 0;}
}
.blank .itm_big input.input, .blank .itm_big div.input {font:bold 21px/40px var(--font-base)}
.blank .itm input.input:focus { background:var(--base-hlt-easy); }
.blank .itm input.input::-webkit-input-placeholder {font:inherit; position:relative; top:-5px}
.blank .itm input.input::-moz-placeholder {font:inherit; position:relative; top:-5px}
.blank .itm:not(.itm_serv) input.input::-webkit-input-placeholder {opacity:0}
.blank .itm:not(.itm_serv) input.input::-moz-placeholder {opacity:0}
.blank .itm input.input:focus::-webkit-input-placeholder {opacity:0}
.blank .itm input.input:focus::-moz-placeholder {opacity:0}
.blank .itm input.input:disabled {background:var(--base-cont-top); color:var(--base-txt-tertiary)}
.blank .itm.wico {padding-left:30px;}
.blank .itm .ico_r {position:absolute; right:10px; top:20px; opacity:0.25}
.blank .itm .ico_goto {opacity:1}
.blank .itm .input:placeholder-shown ~ .ico_r {display:none}
.blank .itm_serv .ico_r {top:10px;}
.blank .itm .ico_r:hover {opacity:1}
.blank .itm_hid {display:none}
.blank .itm .input + label, .blank .itm .drop_select ~ label {
  position: absolute;
  top: 5px;
  left: 10px;
  transition: all 0.1s;
  opacity: 1;
  padding: 0 5px;
  font: 12px/16px var(--font-base);
  color: var(--base-txt-tertiary);
  cursor:text;
}
.blank .itm .input:placeholder-shown + label, .blank .itm_tag .input:not(.labels_act) + label {opacity: 1;top: 10px;font: 18px/40px var(--font-base)}
.blank .itm .input:focus + label {opacity:1; top:5px; color: var(--base-txt-link-minor);font: 12px/16px var(--font-base); }
.blank .itm.wico .input + label, .blank .itm.wico .drop_select ~ label {left:40px;}

.blank .more {float:right;color:var(--base-txt-tertiary);font:14px/20px var(--font-base);padding: 8px 0;}
.blank .more:hover, .blank .more:focus {color:var(--base-txt-link-major); font:14px/20px var(--font-base); outline:none}
.blank .more .ico_r {margin:0 10px;}
.blank .show-more {margin-block: 20px;}

.blank .itm_serv {padding-left:110px; margin-top:20px; height:42px;}
.blank .itm_serv + .itm_serv {margin-top:0;}
.blank .itm_serv input.input, .blank .itm_serv div.input {padding:0 15px;font: 16px/40px var(--font-base);float: right;}
.blank .itm_serv div.input {height:42px;}
.blank .itm_serv input.input::-webkit-input-placeholder {top:0;}
.blank .itm_serv input.input::-moz-placeholder {top:0;}
.blank .itm_serv .drop_select {margin:0 0 0 -110px;width:110px;padding: 10px 10px;box-sizing: border-box;float: left;height: 42px;border: none;border-bottom:2px solid var(--base-txt-ghost);border-radius:0;background: var(--base-cont-mod-top);}
.blank .itm_serv div.input ~ .drop_select {border-bottom: 1px solid var(--base-cont-low);}
.blank .itm_serv .drop_select .drop {background-color:transparent; border-color:transparent}
.blank .itm_serv .drop_select .in {font:14px/20px var(--font-base); color:var(--base-txt-tertiary)}
.blank .itm_serv input.input:focus ~ .drop_select {background:var(--base-hlt-selected);}
.blank .itm_serv input.input:not(:placeholder-shown) ~ .drop_select .in {color: var(--base-txt-primary);}
.blank .itm_serv input.input:focus ~ .drop_select .in {color: var(--base-txt-link-minor);}


.blank .itm_select .drop_select {padding: 15px 15px 0 15px;height: 40px;border: none;border-bottom:2px solid var(--base-txt-ghost);border-radius:0;background: var(--base-cont-mod-top);color: var(--base-txt-primary);}
.blank .itm_select .drop_select .drop {background-color:transparent;border-color:transparent;background-position: -365px -155px;top: 20px;margin: 0;}
.blank .itm_select .drop_select .in {font: 18px/40px var(--font-base);margin-right: 30px;display: block;overflow: hidden;}
.blank .itm_select .drop_select .r {background:var(--base-cont-mod-top);top: 25px;color: var(--base-txt-primary);padding-left: 10px;}

.blank .itm i {position:absolute;left:0;bottom:0;height:2px;right:0;background: var(--base-txt-ghost);-webkit-transition:right 0.3s ease;z-index:1;}
.blank .itm.wico i {left:30px;}
.blank .itm .input:placeholder-shown ~ i {right:100%; }
.blank .itm .input:not(:placeholder-shown) ~ i {background: var(--base-txt-tertiary);}
.blank .itm .input:focus ~ i {background: var(--inp-hlt-focus);right: 0;}
.blank .req_error i {right:0 !important; background:var(--base-btn-alert-primary-minor) !important}
.blank .itm_select i {background:var(--base-txt-secondary)}
.blank .itm_tag .input:not(.labels_act) ~ i {background:var(--base-txt-ghost);}


.blank .itm_lock {padding: 10px 0 0 0;margin: 0;position: relative;}
.blank .itm_lock .ico_l {position: absolute;right: -20%;top: 20px;margin: 0 10px;}
.blank .itm_lock textarea, .blank .itm_lock div.textarea {margin-top: 0;border-top:2px solid var(--base-btn-alert-primary-minor);border-radius:0;padding-right:30px;height: 70px;}
.blank .itm_lock div.textarea {}

.blank .itm .input:focus ~ .ico_plus_gray {background-color:var(--base-txt-link-major); opacity:1}

.step_ani {position:relative; left:0}
.step1 .step_ani {left: -500px;transition:left 0.3s ease;-webkit-transition:left 0.3s ease;}
.step2 .step_ani {left:500px; transition:none;-webkit-transition:none;}
.step3 .step_ani {left:0; transition:left 0.3s ease;-webkit-transition:left 0.3s ease;}

.blank ~ #invite {display:none;width: auto;margin: 20px;}

.blank_mass {width:auto; margin:20px 20px -30px;}
.blank_mass .itm, .blank_mass .more, .blank_mass .more_itms, .blank_mass .head .ava_place {display:none}
.blank_mass .head .drop_select {margin:0}

.blank label {-webkit-user-select: none; user-select: none; }

.blank .logo_pre {float:left;height: 100px;width: 100px; position:relative;}
.blank .logo_pre .logo {padding:0;border-radius: 10px;margin: 0;float: left;height: 82px;}
.blank .logo_pre .pages {right: 0;top: 24px;width:8px;}
.blank .logo_pre .pages a {margin:5px 0;}
.blank .logo_pre .ico_a {top: -5px;left: -10px;position: absolute;}

.blank .eye_pre {float:right;width: 200px;text-align: right;}
.blank .eye_conf {margin: -5px 0 5px !important;display: block;padding: 0;}
.blank .eye_conf .eye_line div {margin-right:0}

.blank_pre.has_scroll.scr_bot + .buttons {box-shadow:0 -5px 10px var(--base-cont-mod-low)}
/* .blank_pre.has_scroll:after {content:''; position:absolute; bottom:0; left:0; right:0; height:50px; background:linear-gradient(to top,  var(--base-cont-mod-low) 0%,var(--base-cont-mod-top) 80%)} */

.blank .itm div.input .tags {display:block;margin: 10px 0 10px -5px;line-height: 20px;-webkit-user-select: none;user-select: none;}
#search_contact {
	margin-top: -2px;
}

ws-icon[name=my_group] use:nth-child(1) {
	display: none;
}

ws-icon[name=my_group].act use:nth-child(1) {
	display: inline-flex;
}

ws-icon[name=my_group].act use:nth-child(2) {
	display: none;
}

.group_ico {
	width: 64px;
	height: 64px;
	border-radius: 8px;
	background: var(--base-cont-mod-low);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.group_ico ws-icon, .group_ico ws-icon svg {
	width: 48px;
	height: 48px;
}

.in .drop_gmt {
}

.contacts-img-input-row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 16px;
	flex-wrap: wrap;
	width: 100%;
}
.contacts-img-input-row > *:nth-child(2) {
	flex: 1;
}
.contacts-img-input-row .drop_select {
    margin: 0;
}