.form {

}

.form_centred {
    min-height: calc(100vh - 330px);
    display: flex;
    justify-content: center;
    align-items: center;

}
.form__login {
    max-width: 400px;
    width: calc(100% - 40px);
    padding: 20px 10px;
    box-shadow: 0 .125rem .25rem rgba(28,43,54,.075);
    border-radius: 3px;
    background-color: #fff;
    box-sizing: border-box;
}
.login-box__header img {
    width: 100%;
}
.login-box__header .pedsovet-icon_add::before {
    transform: rotate(45deg);
    width: 26px;
    height: 26px;
    background-size: 26px 26px;
}

.form__fieldset {
    margin: 0 0 20px;
}
.form__paragraph {
    margin: 20px 0 0;
}
.input {
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: #a3a3a3;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0;
    text-shadow: none;
    text-align: start;
    background-color: #fff;
    cursor: text;
    margin: 0;
    font: 400 13.3333px Arial;
    border-image: initial;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    outline: 0;
    padding: 12px 30px 12px 8px;
    display: block;
    width: 100%;
    border: 1px solid #dadada;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    outline: none;
    box-sizing: border-box;
}
.help-block {
    font-size: .8em;
    color: #FF5F52;
   /* height: 12px; */
    display: block;
}
.login-box__body-list {
    min-width: 80%;
}

.top-buffer { margin-top:20px !important; }
