.error-map {
    font-size: 14px;
    color: #fe0f0f;
    display: table;
}

.error-map > div > div {
    padding-top: 15px;
}

.error-map > div > div {
    font-size: 14px;
    padding-bottom: 10px;
    color: #fe0f0f;
    display: none;
}

.error-map > div {
    float: left;
    width: calc(100% - 55px);
}

.error-map svg {
    fill: #fe0f0f;
    margin-right: 10px;
    float: left;
}

.error-map > .date,
.error-map > .service {
    margin-top: 15px;
    width: 100%;
}

.error-map > .region,
.error-map > .city,
.error-map > .inter,
.error-map > .service {
    display: none !important;
}

.field-service-phone.has-error .help-block,
.field-service-from.has-error .help-block,
.field-service-to.has-error .help-block,
.field-onlineorderform-phone.has-error .help-block,
.field-onlineorderform-from.has-error .help-block,
.field-onlineorderform-to.has-error .help-block {
    font-size: 12px;
    margin-top: 16px;
    color: #fe0f0f;
}

.field-onlineorderform-phone .help-block {
    visibility: hidden;
}

.pagination__list-item.disabled > span {
    color: rgba(51, 51, 51, 0.3);
    cursor: default;
}

@media (max-width: 768px) {
    .advert__contacts-drop .btn.mob-drop-btn {
        display: block;
    }
}

.ots .advert-table__actions-btn {
    padding-left: 0 !important;
}

@media (max-width: 1120px) {
    .ots .advert-table__actions-btn {
        padding-bottom: 0 !important;
    }
}

@media (max-width: 767px) {
    .ots .advert-table__actions-btn {
        padding-left: 0 !important;
    }

    .ots.advert-table__actions-cell .advert__contacts-btn {
        width: 100%;
    }
}

.comments_ots {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: #247BBD;
}

.ots.advert__contacts-btn--block {
    width: 100%;
}

.ots.advert__contacts-btn--block ul {
    max-width: 100% !important;
}

.ots.js-fdrop-wrap:not(.advert__contacts-btn--block) ul {
    display: table;
}

.order-calc__inputbox.accept-box, .accept-box-no-map  {
    display: none;
}

.order-calc__inputbox.accept-box button, .accept-box-no-map button {
    margin-top: 15px;
}

.order-calc__inputbox.submit-box span, .submit-box-no-map span,
.order-calc__inputbox.accept-box span, .accept-box-no-map span {
    font-size: 14px;
    line-height: 2;
}

.banner--orange:before {
    background-image: -webkit-radial-gradient(50% 50%, #FFAB00 50%, #FF8200 100%);
    background-image: -moz-radial-gradient(50% 50%, #FFAB00 50%, #FF8200 100%);
    background-image: radial-gradient(50% 50%, #FFAB00 50%, #FF8200 100%);
}

.banner--green:before {
    background-image: -webkit-radial-gradient(50% 50%, #549B24 50%, #259B24 100%);
    background-image: -moz-radial-gradient(50% 50%, #549B24 50%, #259B24 100%);
    background-image: radial-gradient(50% 50%, #549B24 50%, #259B24 100%);
}

.banner--blue:before {
    background-image: -webkit-radial-gradient(50% 50%, #168BE3 50%, #247BBD 100%);
    background-image: -moz-radial-gradient(50% 50%, #168BE3 50%, #247BBD 100%);
    background-image: radial-gradient(50% 50%, #168BE3 50%, #247BBD 100%);
}

.banner--dark:before {
    background-image: -webkit-radial-gradient(50% 50%, #454545 50%, #333333 100%);
    background-image: -moz-radial-gradient(50% 50%, #454545 50%, #333333 100%);
    background-image: radial-gradient(50% 50%, #454545 50%, #333333 100%);

}

.advert__info-price-quest.no-margin{
    margin: 0 0 0 0;
}

@media (max-width: 768px) {
    .advert__actions-right--online .advert__contacts-btn {
        display: block;
        margin-left: inherit;
    }
}

.feedbacks__text-link {
    cursor: pointer;
}

.feedbacks__text-link:hover {
    text-decoration: underline;
}

.adver-table__review-text .hidden {
    display: none;
}

.js-overflow-table-text.visible .hidden {
    visibility: visible;
    display: inline;
}

.js-overflow-table-text.visible .feedbacks__text-link {
    display: none;
}
.header__col--logo {
    width: 150px;
}

@media (max-width: 767px) {
    .popular_filter__item {
        display: inline-block;!important;
    }

    .popular_filter__btnbox {
        width: 100%;
    }
}

/* filter checkbox --> filter link */
.checkbox .custom-filter-link {
    padding-left: 0;
}
.checkbox .custom-filter-link::before {
    display: none;
}
.checkbox .custom-filter-link::after {
    display: none;
}
.custom-filter-link a:visited, .custom-filter-link a:hover, .custom-filter-link a:link {
    color: #247bbd;!important;
    text-decoration: underline;
}
.custom-filter-link a:hover {
    opacity: .8;
}

#sideBannerUrl .banner.banner--aside {
    height: inherit;
}

.all-comments-wrapper {
    margin: 20px 0;
    text-align: center;
}

.all-reviews-link {
    padding: 10px 30px;
    font-weight: 700;
    background: 0 0;
    border: 3px solid #8cc054;
    text-transform: uppercase;
    cursor: pointer;
}

.all-reviews-link:hover {
    border: 3px solid #7eb643;
}

.hide-reviews {
    display: none;
}