.user_management {width:100%; height:100%;}
.user_management p.error{padding:5px; margin:20px 0; border:1px solid #c00; background-color:#ffebe8; color:#333;}
.user_management p.error:empty{display:none}
.user_management p.message{padding-bottom:10px;}
.user_management p.message:empty{display:none}
.user_management p{padding:0; margin:0 0 10px 0;}
.user_management label{display:block; font-size:1rem;}
.user_management .tml-action-links{margin:20px 0 0 0; padding:0}
.user_management .tml-action-links li{list-style-type:none; cursor:pointer}
.user_management .tml-action-links li:hover{text-decoration:underline;}
.authenticationform .password_submit{cursor:pointer; height:32px; width:auto; margin:0 0 0 10px; padding:5px; vertical-align:top;}
.profile .screen-reader-text,
.profile .screen-reader-text span {height:1px; left:-1000em; overflow:hidden; position:absolute; width:1px;}
.mu_register .hint {font-size:12px; margin-bottom:10px; display:block;}
.mu_register label.checkbox {display:inline;}
#pass-strength-result {border-style:solid; border-width:1px; margin:12px 5px 5px 1px; padding:3px 5px; text-align:center; width:220px;}
#pass-strength-result.strong,
#pass-strength-result.short {font-weight:bold;}
#pass-strength-result {background-color:#eee;border-color:#ddd !important;}
#pass-strength-result.bad {background-color:#ffb78c;border-color:#ff853c !important;}
#pass-strength-result.good { background-color:#ffec8b; border-color:#fc0 !important;}
#pass-strength-result.short {background-color:#ffa0a0;border-color:#f04040 !important;}
#pass-strength-result.strong {background-color:#c3ff88; border-color:#8dff1c !important;}
.authorization{display:flex; display:-webkit-flex; flex-direction:row; justify-content:space-between;}
.authorization h2{margin:0 0 20px 0}
.modal .authorization h2{font-size:1rem}
.authorization__buttons{display:flex; display:-webkit-flex; flex-direction:row; justify-content:flex-start;}
.authorization__buttons_forgetmenot{display:flex; display:-webkit-flex; flex-direction:row; align-items:center; margin-left:20px}
.authorization__buttons_forgetmenot label{line-height:1; margin-left:10px}
.authorization .authorization__new_customer_button{text-align:center;}
.authorization__register,
.authorization__login{width:40%; min-width: 400px;}
.authorization__new_customer{width:calc(60% - 40px); padding-left: 20px; margin-left:20px; border-left:1px solid #dfdfdf;}
.authorization__new_customer ul{list-style-position:inside;}
.authorization__new_customer li{list-style-type:initial; font-size:14px; padding:5px 0}	
.authorization__new_customer h2{text-align:center}
.authorization__new_customer_wrap{padding-left:20px;}
.resetpassword label{width:300px; display:inline-block; font-weight:500;}
.authorization__social{display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between;}
.authorization__social .authorization__social_vk{background-color:#4c6c91}
.authorization__social .authorization__social_google{background-color:#fff; border: 1px solid #4285f4; color:#4285f4}
.authorization__social_item{display:block; width:48%; height:32px; margin-bottom:8px; border:none; line-height:32px; border-radius:3px; text-align:center; color:#fff; position:relative; box-sizing:border-box; cursor:pointer; font-size:0.8rem}
.authorization__social_networks_message{margin-top:10px}
.widgets-user-management-new-customer{margin-bottom:20px}
@media all and (min-width:1023px) 
{
	.modal .user_management{min-width:700px;}
}
@media all and (max-width:850px) 
{
	.authorization{flex-direction:column;}
	.authorization__register,
	.authorization__login{width:100%; min-width:100%; padding:0}	
	.authorization__new_customer{width:100%; margin:20px 0 0 0; padding:0; border:none;}
	.user_management input[type="password"],
	.user_management input[type="text"]{width:100%;}
	.widgets-user-management-new-customer{display:none}
}