.costrequest {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.costrequest input {
    margin-bottom: 10px;
    padding: 13px 12px;
    width: 100%;
    border: 1px solid #C7C7C7
}
/*.auto-form-field:nth-child(1),.auto-form-field:nth-child(2){*/
/*    width:49%;*/
/*}*/

.modal__payment__request .btn-blue:hover {
    color: #023550;
    background: #fff
}
.modal__payment__request .btn-blue {
    padding: 13px 68px;
    font-weight: 600;
    font-size: 16px;
    align-self: flex-start;
    margin: 15px 0;
    border: 2px solid #023550;
    transition: 0.3s
}

.modal__payment__request .modal-dialog {
    margin: 10% auto 2%
}

.modal__payment__request .modal-body {
    display: flex;
    flex-direction: column;
    align-items: center
}



.modal__payment__request .modal-title {
    font-size: 25px
}
.auto-form > *:nth-child(2) {
    margin-top: 0px;
}

.modal__payment__request p {
    font-weight: 600;
    font-size: 17px;
    line-height: 140%;
    text-align: center;
    width: 100%;
    margin: 0
}


.modal__payment__request .more_phone {
    padding: 20px;
    width: 100%;
    display: flex;
    justify-content: space-around
}

.modal__payment__request .more_phone a {
    color: #023550;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
    transition: 0.3s
}

.modal__payment__request .more_phone a:hover {
    color: #ff1f3c
}


.auto-form-field {
    all: inherit;
    transition: 1s;
    font-size: 16px;
    margin: 10px 0;
    min-height: 42px;
    max-width: 100%;
    border-radius: 0px;
    padding: 5px;
    border: 1px solid #d6d6d6;
    text-indent: 2%;
}

.auto-form-input-with-name-wrap {
    text-indent: 0;
    position: relative;
    overflow: hidden;
}

.auto-form-input-with-name-wrap > p {
    transition: .5s;
    text-wrap: nowrap;
    position: absolute;
    left: 2%;
    top: 50%;
    transform: translateY(-50%);
    color: #757575;
}


.auto-form-input-with-name-wrap > input {
    all: unset;
    position: absolute;
    left: 0;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: 96%;
}

.auto-form-input-file-wrap {
    border: none;
    padding: 0;
    text-indent: 0;
    border-radius: 0;
    min-height: auto;
}

.auto-form-input-file-wrap > p {
    color: #656565;
    font-size: 14px;
    text-indent: 15px;
}

.payment__request {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.auto-form > noindex {
    font-size: 14px;
}

.auto-form-input-file input {
    position: absolute;
    cursor: pointer;
    height: 100%;
    width: 100%;
    opacity: 0;
    left: 0;
}

.modal__payment__request noindex{
    font-size:14px;
}

.auto-form-field .request__input .auto-form-input-with-name-wrap p {
    display:none;
}

 .top__form__request {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

 .top__form__request input {
    margin-bottom: 10px;
    padding: 13px 12px;
    width: 100%;
    border: 1px solid #C7C7C7;
}
.btn__request__price{
    border:none;
}




/* .top__form__request input[name="name"],   .top__form__request input[name="tel"] {*/
/*    width: 49%*/
/*}*/

/*.widt_input:last-child(1), .widt_input:last-child(2){*/
/*    width: 49%;*/
/*}*/
.widt_input{
    width:49%;
}
/*.input__box{*/
/*    width:100%;*/
/*}*/

.modal__payment__request .payment__request .top__form__request .widt_input .input__field {
    text-align: left;
}
.form__WithValidation noindex{
    text-align: left;
}
.top__form__request .widt_input.error{
    text-align: left;
}


.widt_input:nth-child(3){
    width:100%;
}
.widt_input:last-child(4){
    display:none;
}
@media(max-width: 767px){
     .widt_input {
    width: 100%
}
.modal-content .more_phone {
        flex-wrap: wrap
    }
}
.top__form__request input[name="tovar"]{
    display:none;
}
.form__WithValidation  input[type="checkbox"] + label{
    padding:0 0 0 25px;
    font-weight: 500;
}
.form__WithValidation .auto-form-input-checkbox {
    text-indent: 0;
}




