.info-window.special-offer-info .message p:last-child {
    margin-bottom: 0;
}
.card .card-content p {
    margin-bottom: 10px;
}
.card .card-content p:last-child {
    margin: 0;
}

.select-wrapper input.select-dropdown {
    padding-left: 18px;
    box-sizing: border-box;
    .price-block .special-offer {
        font-size: 16px;
        font-size: 16px;
    }
}
.select-wrapper span.caret {
    right: auto;
    left: 0;
}

input:not([type]) + label:after,
input[type=text] + label:after,
input[type=password] + label:after,
input[type=email] + label:after,
input[type=url] + label:after,
input[type=time] + label:after,
input[type=date] + label:after,
input[type=datetime] + label:after,
input[type=datetime-local] + label:after,
input[type=tel] + label:after,
input[type=number] + label:after,
input[type=search] + label:after,
textarea.materialize-textarea + label:after{
    top: 35px;
}
input:not([type]) + label.active:after,
input[type=text] + label.active:after,
input[type=password] + label.active:after,
input[type=email] + label.active:after,
input[type=url] + label.active:after,
input[type=time] + label.active:after,
input[type=date] + label.active:after,
input[type=datetime] + label.active:after,
input[type=datetime-local] + label.active:after,
input[type=tel] + label.active:after,
input[type=number] + label.active:after,
input[type=search] + label.active:after,
textarea.materialize-textarea + label.active:after{
    top: 60px;
}
.red-label {
    color: #F44336;
}

.newFormQuantityPicker {
    padding: 10px 0px;
}
@media (min-width: 991px) {
    .mapFilter__buttonHolder {
        align-items: left;
        justify-content: left;
    }
}


.mapFilter__buttonContainer {
    margin-bottom: 15px;
}
.mapSection__mapContainer {
    height: 70vh;
}

@media (max-width: 767px){
    .xs-mb {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .price-block {
        font-size: 14px;
    }
    .price-block.crossed .price {
        font-size: 13px;
    }
    .price-block .special-offer {
        padding-left: 10px;
    }
    .price-block .special-offer .price {
        font-size: 16px;
    }
}

.table-tech-data tr td, .table-tech-data tr th  {
    text-align: center;
}
.table-tech-data tr td:first-child, .table-tech-data tr th:first-child  {
    text-align: left;
}

.table-tech-data tr td:nth-child(3), .table-tech-data tr th:nth-child(3) {
    border-left: 1px solid #ddd;
}
/*.table tr td[colspan] {*/
    /*text-align: center;*/
/*}*/
.formRadioWithImage [type="radio"]:not(:checked) + label, .formRadioWithImage [type="radio"]:checked + label {
    height: auto;
}
.formRadioWithImage [type="radio"]:not(:checked) + label.paymentCard,
.formRadioWithImage [type="radio"]:checked + label.paymentCard {
    display: flex;
    padding: 20px 0 20px 35px;
    justify-content: center;
}
.formRadioWithImage [type="radio"] + label:before, .formRadioWithImage [type="radio"] + label:after {
    top: 50%;
    margin-top: -8px;
}

.inputAppend {
    display: flex;
}
.countryCode {
    padding: 15px 20px;
    background-color: #f7f7f7;
    border-radius: 0;
    border: 1px solid #d1d1d1;
    border-right: none;
    height: 50px;
    line-height: 20px;
    font-size: 16px;
    color: #1a62a1;
}