.login__border {
    padding-top:55px;
    padding-bottom:55px;
}
.login__header h2,.login__account h3,.login__new_client h3{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
}
.login__form input[type="text"],.login__form input[type="password"], .login__form input[type="email"],.login__form input[type="number"], .login__form input[type="tel"] {
    border: 1px solid #D0D0D0;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    padding: 10px 15px;
    font-weight:300;
    background:transparent;
    font-size:14px;
    width:100%;
}
select.form-select {
    border: 1px solid #D0D0D0;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    padding: 10px 15px;
    font-weight:300;
    font-size:14px;
    width:100%;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.login__label {
    margin-bottom: 5px;
    margin-top: 20px;
}
.login__pass {
    margin-top:5px;
}
.login__new_client .form-check {
    margin-top:20px;
}
.half:first-of-type {
    margin-right: 20px;
}
.half {
    width: calc(50% - 10px);
    float: left;
}
.login .kod_contact_delivery{
    width:35% !important;
    float:left;
    margin-right:2%;
}
.login .city_contact_delivery{
    width:63% !important;
    float:left;
}
.kod_contact_delivery input,.city_contact_delivery input{
    width:100%;
}
@media(max-width:768px) {
    .login__new_client {
        margin-top:20px;
    }
}
@media(max-width:576px) {
    .login__border {
        border:0;
        padding-top:0;
    }
}
