.page .tipsy.tipsy-n {display:none!important;}

.ms-popup-form-close-btn {}

.page-main-wrapper-block {position:relative;}
.page-main-wrapper-block #page-content.page-main-content-block {
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
}

.l-section.common-page--main-content.ms-lk-page--main-block {width:50%}

.l-section.common-page--main-content.ms-lk-page--main-block > .l-section-h  {
	background: var(--lk-common-block--light-bg-color);
}
.l-section.common-page--main-content.ms-lk-page--main-block .ms-lk-page--main-block--single > .vc_column-inner > .wpb_wrapper {
	padding: 8% 50px;
}

.l-section.common-page--main-content.ms-lk-page--main-block .ms-lk-page--common-block--title {
	color: var(--color-main);
	-webkit-text-stroke:1px var(--color-oposite);
	-webkit-text-stroke-width: thin;
	margin-bottom: 1.5em;
	text-align: center;
}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro {background:transparent none; border:0 none; margin-bottom: 0;}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-head, 
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-centered {background:transparent none; border: 0 none;}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-head .userpro-centered,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-head .userpro-left,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-head .userpro-right {
    display: flex;
    float: none;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body {padding: 0 10px 15px;}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body.ms-profile-edit-form .userpro-pic-profilepicture {
	width: var(--lk-avatar-big-width);
    height: var(--lk-avatar-big-height);
    max-height: none;
    border-radius: 50%;
    border: 4px solid var(--avatar-border-color);
    overflow: hidden;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body.ms-profile-edit-form .userpro-pic-profilepicture img {width:auto!important; height:auto!important;}


.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-section {display:none!important;}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body.ms-profile-edit-form .userpro-section,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body.ms-register-form .userpro-section:first-of-type {
    display: flex !important;
    font-family: inherit;
    text-shadow: none!important;
    border: 0 none!important;
    font-size: 14px !important;
    font-weight: normal !important;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body.ms-profile-edit-form .userpro-section span,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body.ms-register-form .userpro-section:first-of-type span {
	color: var(--lk-form-requied-marker-color);
    display: inline-block;
    margin: 0 5px;
    font-size: 20px;
}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field {position:relative;}
.userpro-field:has(.userpro-tip) { margin-bottom: 40px;}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-label {
	position:static; 
	float:none;
	display: flex;
    flex-direction: column;
    align-items: end;
	width: 100%;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-label label {display:none!important;}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-label .required {
	position:absolute;
	font-size:20px;
	color: var(--lk-form-requied-marker-color)!important;
	top: 4px;
    right: 4px;
    z-index: 100;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-label .userpro-tip {
	float: none;
    background: transparent none;
    margin-top: 2px;
    display: flex;
    position: absolute;
    width: 100%;
    top: 100%;
	cursor:default!important;
	color: var(--color-main-opacity50) !important;
    opacity: 1!important;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-label .userpro-tip:after {
    content: attr(original-title);
    display: flex;
    font-size: 12px;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-label .userpro-tip:hover {}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field.userpro-field-profilepicture .userpro-input {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field.userpro-field-profilepicture .file-btns-wrapper  {display:flex; flex-direction:column; flex-flow: column-reverse; align-items:center;margin-bottom: 15px;}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field.userpro-field-profilepicture .userpro-label .userpro-tip { align-items: center;  justify-content: center;}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field.userpro-field-profilepicture .userpro-pic-upload,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field.userpro-field-profilepicture .delete-avatar-img {
    display: flex;
    padding: 5px 12px !important;
    border: 0 none !important;
    border-radius: 2px !important;
    height: auto !important;
    width: auto !important;
    line-height: 20px !important;
    font-size: 12px !important;
	margin-right:0!important;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field.userpro-field-profilepicture .delete-avatar-img {
	margin-right:0!important;
    background-color: #ae3434 !important;
    background-image: none !important;
    padding: 2px 5px !important;
    position: absolute!important;
    top: 0!important;
    right: 0!important;
    margin: 0 !important;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field.userpro-field-profilepicture .userpro-pic-profilepicture img:invalid {
    background-image: url(/img/lk/no-avatar.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field.userpro-field-profilepicture .ajax-file-upload-statusbar .ajax-file-upload-progress {
	height: 8px;
    border: 1px solid var(--color-main-opacity50);
    padding: 1px 0;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field.userpro-field-profilepicture .ajax-file-upload-statusbar .ajax-file-upload-bar {
	background: var(--lk-color-highlight); /*#75c03d;	*/
}


.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-float .userpro-body .userpro-field .userpro-input {float:none; width:100%; position: relative;}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .icon-ok {position: absolute; top: 5px; right: -30px;}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input textarea,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input input[type=text],
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input input[type=password]{
	padding: var(--lk-form-elements-padding-vertical) 20px !important;
    height: auto !important;
    background: var(--lk-common-block--light-bg-color) !important;
    /* filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); */
    border-radius: 5px !important;
    border: 1px solid var(--color-main-opacity75) !important;
    box-shadow: none !important;
	font-size:14px!important;
	color: var(--color-main-opacity50) !important;
	line-height: var(--lk-form-input-line-height);
}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .userpro-checkbox span,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .userpro-checkbox span.checked,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .userpro-radio span,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .userpro-radio span.checked {
	background: transparent none!important;
	top: 0;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .userpro-checkbox span:before,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .userpro-checkbox span.checked:before,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .userpro-radio span:before,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .userpro-radio span.checked:before { 
	content:"\f10c";
	font-family:'fontawesome';
	font-size:16px;
	display:block;
	color:var(--color-main-opacity50) !important;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .userpro-radio span.checked:before { content:"\f192"!important;}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .userpro-checkbox span:before {content:"\f096"!important;}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .userpro-checkbox span.checked:before {content:"\f046"!important;}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input:has([name^="user_pass"]) {}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input input[name^="user_pass"] {padding-right: 45px !important;}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .ms-form--view-field-val {
	position: absolute;
    right: 10px;
    top: 10px;
    bottom: 0;
    width: 25px;
	text-decoration: none;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .ms-form--view-field-val:before {
	content: "\f06e";
    display: flex;
    font-family: 'fontawesome';
    justify-content: center;
    align-items: start;
    height: 100%;
    font-size: 18px;
	color: var(--color-main-opacity50);
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input input[name^="user_pass"]:autofill + .ms-form--view-field-val:before {
	color:var(--color-oposite-opacity50);
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .ms-form--view-field-val.viewed:before {content:"\f070";}

/* select field  */
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .userpro-input .chosen-select {
    background: var(--lk-form-select-bg);
    border: 1px solid var(--color-main-opacity75) !important;
    border-radius: 5px !important;
    padding: var(--lk-form-elements-padding-vertical) 25px var(--lk-form-elements-padding-vertical) 20px !important;
    font-size: 14px !important;
    color: var(--color-main-opacity50) !important;
	line-height: var(--lk-form-selest-line-height)!important;
	height: calc(var(--lk-form-selest-line-height) + 2 * var(--lk-form-elements-padding-vertical) + 2px )!important;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .chosen-container-single .chosen-single {
    background: var(--lk-form-select-bg);
	border: 1px solid var(--color-main-opacity75) !important;
    border-radius: 5px!important;
	padding: var(--lk-form-elements-padding-vertical) 25px var(--lk-form-elements-padding-vertical) 20px;
	height: auto!important;
	font-size: 14px !important;
    color: var(--color-main-opacity50) !important;
	box-shadow:none!important;
	line-height: var(--lk-form-selest-line-height)!important;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .chosen-container-single .chosen-single div b {
	background: transparent none!important;
	display:none;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .chosen-container-single .chosen-single div {
	display:flex;
	align-items:center
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .chosen-container-single .chosen-single div:before {
	content: "\f107";
    font-family: 'fontawesome';
    font-size: 18px;
    color: var(--color-main-opacity50);
    font-weight: 400;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div:before {
	content: "\f106";
}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .chosen-container-single .chosen-drop {
	background: var(--lk-form-select-bg);
    border: 1px solid var(--color-main-opacity75) !important;
    border-radius: 5px !important;
    box-shadow: 0 4px 5px rgb(0 0 0 / 40%);
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .chosen-container-single .chosen-drop .chosen-results {margin-top:5px;}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .chosen-container-single .chosen-drop .chosen-results .active-result {
	color:var(--color-main)!important;
	font-size:14px;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field .chosen-container-single .chosen-drop .chosen-results .highlighted {
	background-color: var(--lk-color-highlight-dark-opacity20)!important;
	background-image:none!important;
}

#ui-datepicker-div {z-index: 150!important;}
#ui-datepicker-div.ui-datepicker td { background:transparent none;}
#ui-datepicker-div.ui-datepicker td.ui-datepicker-today { background: var(--lk-color-highlight-dark);}
.no-touch #ui-datepicker-div.ui-datepicker a:not(.ui-state-active):hover {
    background: var(--lk-menu-highlight-opacity40);
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title .ui-datepicker-month option,
#ui-datepicker-div.ui-datepicker .ui-datepicker-title .ui-datepicker-year option {
	background: var(--lk-form-select-bg);
	color:var(--color-main-opacity25);
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-title .ui-datepicker-year:not([multiple]) option:enabled:hover,
#ui-datepicker-div.ui-datepicker .ui-datepicker-title .ui-datepicker-year:not([multiple]) option:enabled:hover {
		background-color: var(--lk-color-highlight-dark-opacity20)!important;
}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .userpro-field.userpro-submit {border: 0 none; position:static;}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .ms-register-page--loader-wrapper,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .ms-register-page--links-wrapper {
	display: flex;
    justify-content: center;
	align-items:center;
    margin: 15px 0;
}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .ms-register-page--loader-wrapper {
	position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 10;
    background: var(--color-oposite-opacity50);
	display: none;
}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .ms-register-page--loader-wrapper.inline { display:flex!important;}
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .ms-register-page--loader-wrapper img {
    width: 64px;
    height: 39px;
    z-index: 20;
	position:relative;
}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .ms-login-form-button-as-link,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .ms-login-button,
.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body .ms-recovery-button { 
    font-size: 14px!important;
	color:var(--lk-color-highlight-light-opacity30);
	padding: 0 0 2px;
    border-bottom: 1px solid;
	background:transparent none!important;
    line-height: normal !important;
    height: auto !important;
    min-height: unset;
	text-decoration:none!important;
}

.l-section.common-page--main-content.ms-lk-page--main-block .userpro .userpro-button {
	background-image: var(--button-gradient) !important;
	padding: 5px 20px!important;
	border:0 none!important;
	border-radius: 2px!important;
	cursor:pointer;
	color: var(--color-main)!important;
	margin: 10px 15px 10px 0!important;
	box-shadow: none !important;
	font-size: 16px!important;
	height: auto !important;
    line-height: 30px !important;
}
.l-section.common-page--main-content.ms-lk-page--main-block .ms-profile-edit-form .userpro-button,
.l-section.common-page--main-content.ms-lk-page--main-block .ms-register-form .userpro-button,
.l-section.common-page--main-content.ms-lk-page--main-block .ms-login-form .userpro-button,
.l-section.common-page--main-content.ms-lk-page--main-block .ms-logout-form .userpro-button,
.l-section.common-page--main-content.ms-lk-page--main-block .ms-get-reset-code-form .userpro-button,
.l-section.common-page--main-content.ms-lk-page--main-block .ms-reset-pwd-form .userpro-button {width:100%!important;}


@media (min-width: 1600px) {
	.l-section.common-page--main-content.ms-lk-page--main-block {width:30%}
}
@media (max-width: 1025px) {
	.l-section.common-page--main-content.ms-lk-page--main-block {width:65%; padding: 0 10px 0;}
}
@media (max-width: 768px) {
	.l-section.common-page--main-content.ms-lk-page--main-block {width:90%}
}
@media (max-width: 600px) {
	.l-section.common-page--main-content.ms-lk-page--main-block {width:95%}
	.l-section.common-page--main-content.ms-lk-page--main-block .ms-lk-page--main-block--single > .vc_column-inner > .wpb_wrapper {
		padding: 15% 20px;
	}
}
@media (max-width: 400px) {
	.l-section.common-page--main-content.ms-lk-page--main-block .ms-lk-page--main-block--single > .vc_column-inner > .wpb_wrapper {
		padding: 10% 10px;
	}
	.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body.ms-profile-edit-form .userpro-section:first-of-type,
	.l-section.common-page--main-content.ms-lk-page--main-block .userpro-body.ms-register-form .userpro-section:first-of-type { font-size: 12px !important;}

}