#auth_box {
  padding: 10px;
  width: 600px;
  max-width: 90%;
}


#auth_box #middle_part {
  position :relative; 
  border-radius: 10px;
}

#auth_box #middle_part h1.page-title,
#auth_box #middle_part h2.title,
#auth_box #middle_part .block-local-tasks-block{
  display: none;
}

#auth_box #middle_part .block-language {
 position: absolute;
     top: 10px;
    right: 10px;
}
#auth_box input[type="submit"] {
  float: right;
  
}

#auth_box .user-login-form > .form-item {
   display: flex; 
   position: relative;
}

#auth_box .user-login-form > .form-item label {
  margin-top: 5px;
  margin-right: 20px;
width: 90px;
  
}

#auth_box .user-login-form > .form-item label:after {
  position: absolute;
  
}

#auth_box #bottom_part {
 display: none;
}


body.path-user, body.path-user- {
  --primary-rgb: 41,213,255;
--secondary-rgb: 108,3,168; 
 background-image: linear-gradient(135deg, RGB(var(--primary-rgb)) 10%, RGB(var(--secondary-rgb)) 90%);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;


}

body.path-user .mm-page, body.path-user- .mm-page,
body.path-user .mm-page .dialog-off-canvas-main-canvas, body.path-user- .mm-page  .dialog-off-canvas-main-canvas{
  background: none;
  width: 100%;
min-height: 100vh;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}



#auth_box input[type="text"], #auth_box input[type="password"]
{
      width: 100%;
}


