

/* Start:/local/templates/main/components/bitrix/system.auth.form/main/style.css?17353343571566*/
.userlogin-form{
 max-width:500px;
 margin:0 auto;
 padding:0 0 100px!important;
}
.h3.align-center{
  text-align:center;
}
.text-wrapper:has(.userlogin-form) {
 padding-top:100px;
}
.userlogin-form .form-bottom{
 text-align:center;
 margin-top:30px;
}
.userlogin-form .form-bottom a{
 display:block;
 margin-top:10px;
}
.userlogin-form .form-bottom a:first-child{
 margin-top:0;
}
.form-group p{
 padding:0!important;
 margin:30px 0!important;
 display:block;
 text-indent:0!important;
 text-align:center;
}
.success_msg p{
 padding:32px 0;!important;
 text-indent:0!important;
 padding-left:32px;
 padding-right:32px;
 text-align:center;
}
.errors p{
 padding:32px 0;!important;
 text-indent:0!important;
 padding-left:32px;
 padding-right:32px;
 text-align:center;
}
.auth-from{
 max-width:500px;
 margin:30px auto;
}
.auth-from .form-control{
 height:41px;
 height:43px;
 border:1px solid #404040;
 border-width:0 0 1px 0;
 margin-bottom:30px;
 padding-left:15px;
 outline:0;
 box-sizing:border-box;
  border-radius:4px;
}
.auth-from .but_otpr{
 display:flex;
 justify-content:center;
 margin:0 auto;
 overflow:hidden;
}
.auth-from .but_otpr button{
 margin-top:0;
 width:100%;
 cursor:pointer;
}
.auth-from .but_otpr button:hover{
background:#000;
}
.title3:has(+ .auth-from){
 text-align:center;
}
.auth-from .form-bottom a{
 text-align:center;
 margin-top:10px;
}
.auth-from .form-bottom a:hover{
 color:#B6A371;
}
.auth-from .form-bottom a:first-child{
 margin-top:45px;
}

/* End */
/* /local/templates/main/components/bitrix/system.auth.form/main/style.css?17353343571566 */
