.p__object__props p {
    margin: 4px 0;
}

.p__object__num {
    padding: 8px 16px;
    background-color: #f7f7f7;
    margin: 10px 0;
    display: inline-block;
}

.p-object__contacts {
    align-self: flex-start;
}

@media only screen and (min-width: 641px) {
    [data-remodal-id="consult_modal_builder"].remodal {
        max-width: 350px;
    }
}

.remodal__control {
    margin-bottom: 12px;
}

.remodal__form-footer {
    margin-top: 24px;
    display: flex;
    flex-direction: revert;
    align-items: center;
}

.remodal__form-footer .btn {
    display: block;
    background: #159564;
    border: none;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 0;
    height: auto;
    min-width: unset;
    width: 135px;
    flex: none;
    margin-right: 10px;
}

.remodal__form-footer .remodal__control-span,
.remodal__form-footer .remodal__control-span:last-child {
    text-align: center;
    margin: 0;
    width: auto;
    height: auto;
}

.remodal__form-footer .remodal__control-span p {
    margin: 0;
}

.consult-errors-builders:not(:empty) {
    color: red;
}

.consult-errors-builders ul {
    list-style: none;
}

textarea.form__control {
    min-height: 4em;
    padding-top: 5px;
}

.p__object__list {
    max-width: 920px;
}

.object-search {
    position: relative;
    display: inline-flex;
    width: 100%;
    max-width: 460px;
    margin-bottom: 40px;
}

/*.object-search input {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAACr0lEQVRIie2WTUsVURjHf8/cew1czSbh3iJEXATlxvoAlfayia4t7gdQmMtsEgQxWp1VGBItWlxH0w8wUL7QQjDDdgW5EYU2FkbcCVvoRtAm57S454Kk3JnxpZX/zZnz+uOc8zz/OXCm/ySJG+D7ftPW1lYRKGqtO4GLpusHsCQiM7ZtT5dKpd8nBh4dHX0oIiNAW8w6ayIy6DjO1LHASikrn88PA4OmaRmY0Fq/a25uXgfY2dlpBbq11n1AB4CIPKtWq0+UUlEcOHtY4z7oLtAfBMH4IYutAqtKqZf5fL4MvNBaDxUKBYDHceADOzbH+xrYFZG7juN8iFsEoFKp3LAsaw44B/SUy+XpRuOt/RXf95vMnQL0J4UCuK67KCIDpjrieV4uMdhEbxuwHATBeFJoXbZte8AK0K61fpAYrLXuMeWrJAHyr0ql0h4wYarFxGCg05QLaaF1ici8Ka+nARcA9vb2vh8VnMlk6nMvpAEfW9vb27FueBi4CpDJZC4dFZzL5epzf6YBfwawLOv2UcEicsd8fkwMFpEZAK11n1Iq9TX4vp8RkV5TnU0Mtm17GlgDOowNptLm5qYLXAG+BkHQ8IdxIBDGxsZ6tNZvgN0oiu65rruYBOp53k1gDmgSkfuO47xNBTbwYa31EDW/HrBt2zPmcEC+72fMTp8DTcBGFEUdrutupAYrpaxCofDUwKFmgxMiMh+G4TqAZVmtJgj7qB0vwAbQAqxEUdTVCN4w5zzPKwIjQHujccA3EXmUzWY/hWH4HrgaB49Nds/zcsbwiyJyjdrTR4CAWsrMBkEwpZT6A1CpVFosy1qIgydymbSanJw8H4bhArWXyRfgVrlcDk4dnAR+4l5dV29v768oirqpBeZlYGZ//6mBAVzX3YiiqAtY0lofmo5nOnX9BQNWDocGBNXvAAAAAElFTkSuQmCC) center right 2px no-repeat;
    background-size: 30px;
    font-size: 16px;
    height: 48px;
    max-width: 460px;
    padding-left: 16px;
}*/

.object-search .panel-obj {
    padding: 0;
    width: 460px;
    max-width: 100%;
}

.object-search__reset {
    position: absolute;
    top: 8px;
    width: 34px;
    height: 34px;
    border: none;
    right: 40px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: none;
}

.object-search__reset svg {
    width: 16px;
    height: 16px;
}

.builders_modal.remodal {
    max-width: 500px;
}

.builders_modal.remodal .remodal__body {
    padding: 20px;
}

.builders_modal.remodal .remodal__header {
    padding-left: 20px;
}

.builders_modal input {
    font-size: 13px !important;
}

.builders_list {
    list-style-type: none;
    padding: 0;
    margin: 5px 0 15px 0;
    font-size: 13px;
}

.builders_inner {
    max-height: 215px;
    overflow-y: auto
}

.builders_list li {
    display: block;
    padding: 3px 0
}

.builders_list a:hover {
    text-decoration: underline;
}

.builders_inner p {
    padding: 0;
    margin: 0;
    color: #777;
}

.builders-top {
    width: 100%;
}

.builders-top .button--builders {
    padding: 4px 7px;
    height: 36px;
    font-size: 13px;
    width: 100%;
    line-height: 1.1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
}

@media (max-width: 767px) {
    .object-search input {
        margin-bottom: 0;
        height: 32px;
        background-size: 20px;
        padding-left: 6px;
        font-size: 14px;
    }
}
