* {
    margin: 0;
      padding: 0;
    box-sizing: border-box;
    font-family: 'IBM', Verdana, monospace;
    outline: none;
    }
    html{
      scroll-behavior: smooth; 
      height: 100%;
      
    }
    body{
      margin: 0;
      padding: 0;
    }
    a{
      text-decoration:none;
    }
    @font-face {
        font-family: IBM;
        
        /* src: url(../../../fonts/corp.ttf) format("truetype"); */
        src: url(../../../fonts/IBMPlexSans-Regular.ttf) format("truetype");
        font-weight: 400;
        font-style: normal;
    }
.admin-login-container{
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 200px;
    width: 350px;
    top: 50%; left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
box-shadow: 0 1px 2px 0 rgba(41, 84, 130, 0.3);
    }
    form{
      height: auto;
      width: 80%;
    }
 input[type=text], input[type=password] {
      background-color: #f2f2f2;
      color:  #2672c3;
      padding: 8px 2px;
      text-indent: 5px;
      text-decoration: none;
      display: inline-block;
      font-size: 13px;
      height: auto;
      width: 100%;
      border: 1px solid #f2f2f2;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      margin: auto;
      margin-bottom: 10px;
    }
    input[type=text]::placeholder, input[type=password]::placeholder{
      font-size: 12px;
      color: #2672c3;
    }
input[type=submit]   {
  position: absolute;
      background-color: #2571bf;
      border: none;
      color: white;
      padding: 8px 45px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-size: 12px;
      -webkit-border-radius: 5px 5px 0px 0px;
      border-radius: 5px 5px 0px 0px;
      transition: all 0.3s ease-in-out;
      cursor: pointer;
      opacity: 0.8;
      bottom: 0px;
      left: Calc(50% - 65px);
    }
    input[type=submit]:hover{
      opacity: 1;
    }

    .logo-container{
      display: flex;
      height: 30px;
      width: 100%;
      margin-bottom: 20px;
    }
.logo{
  height: auto;
  width: 100%;
  background: url("../../../img/new/byrpex-logo-hor-ru.svg") no-repeat;
  background-size: contain;
  background-position: center;
}
.validation-summary-errors {
  text-align: center;
  font-size: 12px;
  color: #d4155b;
}
ul>li{
  list-style-type: none;
}