.basket-success .goods-table {
    box-sizing: border-box;
    border-radius: 6px;
}

.basket-success .goods-table .goods-table__total {
    background: var(--gray-bg);
    padding: 10px 0;
}

.basket-success .goods-table .goods-table__head {
    border-bottom: 1px solid #cecece;
    padding-bottom: 10px;
    font-weight: 600;
}

.basket-success .need-approval {
    margin-top: 10px;
    padding: 10px 15px;
    background: var(--blue-dark);
    color: var(--gray-bg);
    border-radius: 5px;
}

.basket-success .dop-info__block {
    margin-bottom: 10px;
}

.promocode-any-msg {
    display: none;
}
.empty-cart {
    font-size: 24px;
    font-weight:bold;
    color: #333;
    line-height: 20px;
    margin-top: 100px;
    margin-bottom: 100px;
    display:block;
    text-align: center;
}
#basket-delivery__pickup .basket-delivery__pickup-left {
    z-index: 1;
}
.point-weekend-hours {
    color: #ff0033;
}
.basket-delivery__place {
    display: none;
}
.basket-success .basket-delivery__place {
    display: block;
}
.map__index {
    height: 200px;
}

@media (max-width: 768px) {
    .basket-delivery__place {
        min-height: 0;
    }
}
.promo-check-red {
    color: red;
}

.promo-check-green {
    color: green;
}

.form-group > span {
    display: block;
    text-align: left;
    color: #808080;
    font-size: 11px;
}
.pay-comment-block {
    margin-top: 14px;
}

.pay-comment-block button {
    color: #428ada;
    border-radius: inherit;
    padding: 0;
    width: auto;
    font-size: 14px;
    text-decoration: none;
    border-bottom-style: dashed;
    border-width: 1px;
    margin-left: 5px;
}


.pay-comment-block textarea {
    margin-top: 12px;
    padding: 10px;
    resize: none;
    border-radius: .25rem;
}

#comment{
    margin-left: 5px;
    margin-bottom: 5px;
}
.loader{
    background-image: url('/newfrontend/images-local/ajax-loader.gif');
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center center;
    height: 119px;
    display: none;
}
#orderId{
    display: none;
}
.basket-success__poll{
    display: none;
}
#reserve-msg{
    display: none;
}
.orderLoader {
    text-align: center;
    height: 100px;
    width: 100%;
}
@media screen and (min-width: 992px) {
    .orderLoader {
        height: 250px;
    }
}
@media screen and (min-width: 992px) {
    .wait {
        margin-top: 90px;
    }
}
.error-delivery-field {
    border: 1px solid red;
    -webkit-box-shadow: 0 0 3px 1px #FF0000;
    box-shadow: 0 0 3px 1px #FF0000;
    box-sizing: border-box;
}

.delivery-available > div {
    padding-bottom: 30px;
}

.delivery-available .order__product {
   padding: 10px 0;
}

.delivery-available .order__product .order__delete {
    position: inherit;
}

.profit-cell span {
    font-weight: 600;
    display: block;
    color: var(--gray-dark);
}
.btn#pay-btn {
    display: none;
}
.sticky {
    top: 112px;
}
.basket-menu.sticky {
    position: fixed;
    width: 255px;
    z-index: 1;
}
.basket-menu.sticky.at-bottom {
    position: static;
    height: calc(100% - 70px);
    justify-content: end;
}
.basket-menu-wrapper {
    position: relative;
}
.basket-menu {
    position: static;
    margin-right: 0;
}
.promocode-check-btn {
    cursor: pointer;
}
.basket-menu-content .basket-delivery__accordion .card.blue-border {
    box-sizing: border-box;
    border: solid 2px var(--blue-light)
}

.basket-menu-content .basket-delivery__accordion .card-header .btn:not(.collapsed) {
    background-color: var(--blue-light);
    color: #fff;
}
.basket-menu-content .basket-delivery__pickup-left {
    min-height: 240px;
}

.need-call-block .form-check-input+.form-check-label{
    margin: 0 0 0 10px;
    line-height: 26px;
    font-size: 14px;
    color: #555;
    user-select: none;
}

.basket-menu-content .basket-block.need-call-block .form-group label {
    margin-bottom: 0;
}

.need-call-block .form-group>.need-call-block-info {
    margin: 0 0 0 10px;
    display: none;
    user-select: none;
}

.need-call-block .form-check-input+.form-check-label:before {
    width: 20px;
    height: 20px;
}

.need-call-block .form-check-input:checked+.form-check-label:before {
    background-size: 11px auto;
}


.basket-block.basket-payment .form-check-label {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}

.basket-block.basket-payment .form-check-label .subtitle {
    font-size: 14px;
}

.basket-block.basket-payment .form-check-label .sub-flex {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}

.basket-block.basket-payment .form-check-label .sub-flex span {
    height: fit-content;
}

.basket-menu-content .basket-block.basket-payment .form-group.around-radio .form-check .form-check-input + .form-check-label {
    line-height: normal !important;
}

@media screen and (max-width: 460px) {
    .basket-block.basket-payment .form-check-label .sub-flex {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-direction: column;
    }
}
@media screen and (max-width: 575px) {
    .basket-block.basket-payment .form-check-label .subtitle {
        font-size: 12px;
    }
}

@media screen and (max-width: 767px) {
    .basket-menu-content .basket-delivery__pickup-right {
        min-height: 160px;
    }
    .basket-menu-content .cart-item-delete.order__delete-btn img {
        width: 100%;
    }
}
@media screen and (max-width: 1200px) {
    .basket-menu.sticky {
        width: 210px;
    }
}

#orderId, #reserve-msg, #orderInfo {
    display: none;
}

.want-call {
    color: var(--gray-light);
    text-align: center;
}

.basket-menu-content .basket-block .want-call .want-call-btn {
    max-width: 100px;
}

.want-call .need-call-block-info {
    margin-top: 5px;
    color: gray;
    font-size: 11px;
}

.want-call.need-call-block-info-selected-two .need-call-block-info {
    display: none;
}

.want-call.need-call-block-info-selected-two .need-cal-btns button:last-child,
.want-call.need-call-block-info-selected-one .need-cal-btns button:first-child,
.basket-menu-content .basket-block .want-call .want-call-btn.need-call-block-info-selected {
    background: var(--blue-light);
    border-color: var(--blue-light);
    color: #fff;
}

.basket-block.need-call-block .form-group {
    padding-left: unset;
}

.need-cal-btns button:first-child {
    margin-right: 20px;
}

@media screen and (min-width: 768px) {
    .basket-block .new-card-div .order__sum,
    .basket-block .new-card-div .order__price {
        width: 100px;
    }

    .basket-block .new-card-div {
        padding-left: 0;
        justify-content: space-between;
    }
}

@media screen and (max-width: 767px) {
    .basket-block  .cart-delete-div {
        align-self: center;
        text-align: right;
    }

    .new-card-div {
        padding-left: 15px;
    }

    .basket-block .new-card-div .order__sum,
    .basket-block .new-card-div .order__price {
        width: 110px;
    }

    .basket-block .new-card-div {
        padding-left: 15px;
        justify-content: start;
    }

    .order-basket-goods .delete-div-in-card {
        top: -58px;
        text-align: right;
    }

    .basket-block .new-price-div .order__value {
        max-width: 125px;
    }

    .basket-block .new-price-div .order__sum {
        text-align: left;
    }

    .order-basket-goods .order__title {
        align-self: end;
    }

    .order-basket-goods .order__title .order__link-item,
    .order__quantity .order__value .counter {
        margin-top: unset;
    }

    .order__quantity .order__sum {
        padding-top: unset;
    }

    .basket-menu-content .basket-delivery__accordion .card-body .order__product .order__title {
        margin-bottom: unset;
    }
}

@media screen and (max-width: 767px) and (min-width: 451px) {
    .basket-block .new-price-div .order__sum {
        max-width: 200px;
    }
}

@media screen and (max-width: 450px) {
    .new-price-div .order__sum {
        max-width: 100px;
        padding-left: 15px;
    }
}

.basket-block .new-card-div {
    padding-right: 0;
    display: flex;
    text-align-last: start;
}

.basket-block .new-card-div .order__value {
    width: 60px;
}

.basket-menu-content .basket-delivery__accordion .card-body .new-card-div .order__value {
    text-align: center;
}

.basket-delivery__accordion .new-card-div .order__sum span {
    right: unset;
}

.props-collapse-block .notifyjs-notify-base {
    white-space: unset;
    width: 100%;
    display: block;
    opacity: 0.9;
    font-size: 11px;
    position:relative;
}

.order-container .basket-payment .notifyjs-container {
    width: 100%;
    position:absolute;
    margin-top: 10px;
}

.props-collapse > .props-collapse-block > .form-group {
    margin-bottom: 45px;
    position:relative;
}

.order-container .basket-payment .props-collapse .props-collapse-block .form-group .notifyjs-wrapper {
    width:100%;
}

.order-container .basket-payment .notifyjs-container {
    width:100%;
    position:absolute;
}

@media screen and (min-width: 1200px) {
    .props-collapse-block .notifyjs-notify-base {
        width: 100%;
    }
}

.basket-menu-content .basket-block.basket-payment .props-collapse-block {
    padding: 31px 30px;
}
.basket-popup.popup-block .order__image,
.order-basket-goods .order__image img,
.order-basket-goods .order__image {
    height: auto;
}

.order-basket-goods .order__image img {
    width: 60px;
}

#available-notice-button {
    font-size: 10px;
    width: 200px;
    margin-top: 15px;
    margin-bottom: 10px;
}

#succes-record p, #double-record p {
    margin-bottom: 0;
}

#succes-record, #double-record {
    padding: 20px 30px;
}

@media (min-width: 350px) {
    #succes-record p, #double-record p {
        font-size: 18px;
    }
}

@media (max-width: 350px) {
    #availableSubmitButton {
        font-size: 9px;
    }
    #available-notice p {
        font-size: 12px;
    }
    #succes-record p, #double-record p {
        font-size: 16px;
    }
}

@media (min-width: 991px) {
    #available-notice-button {
        float: right;
    }
}

@media (max-width: 768px) {
    #available-notice-button {
        width: 100%;
        margin-top: 0;
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #available-notice-button {
        width: 255px;
        margin-top: 0;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    #available-notice-button {
        width: 180px;
        font-size: 10px;
    }
}

@media (min-width: 350px) and (max-width: 400px) {
    #available-notice, #succes-record, #double-record {
        left: calc(50% - 150px);
        width: 300px;
    }
}

@media (max-width: 350px) {
    #available-notice, #succes-record, #double-record {
        left: calc(50% - 125px);
        width: 250px;
    }
}

@media (min-width: 400px) {
    #available-notice, #succes-record, #double-record {
        padding: 40px;
        left: calc(50% - 200px);
        width: 400px;
    }
}

#succes-record strong {
    margin-top: 20px;
}

.basket-tire-success {
    background: #f4f4f4;
    border-radius: 4px;
    margin-bottom: 15px;
    padding: 15px 18px;
    display: block;
}

.need-approval {
    background: #f4f4f4;
    border-radius: 4px;
    margin-bottom: 15px;
    padding: 15px 40px 3px;
    display: none;
}

.basket-tire-success a {
    width: 100px;
}

#tire-btn-selected {
    background: var(--blue-light);
    color: white;
}

.basket-success-content>.container #detailing-banner-block {
    padding: 0;
}

#detailing-banner-block img {
    width: 100%;
    border-radius: 4px;
}

.map-filter-toolbar .map-filter {
    position: relative;
}

.modal-store .map-header .map-filter-toolbar .form-group.around-radio.map-filter-group .form-check.map-filter .form-check-label {
    display: flex;
    width: auto;
    height: 40px;
    line-height: 40px;
    padding-left: 36px;
    cursor: pointer;
}

.modal-store .map-header .map-filter-toolbar .form-group.around-radio.map-filter-group .form-check.map-filter .form-check-label span {
    position: static;
    align-self: center;
}

.modal-store .map-header .map-filter-toolbar .form-group.around-radio.map-filter-group .form-check.map-filter .form-check-label span:first-child {
    font-size: 14px;
    font-weight: 600;
}

.modal-store .map-header .map-filter-toolbar .form-group.around-radio.map-filter-group .form-check.map-filter .form-check-label span:last-child {
    font-size: 12px;
}

.modal-store .map-header .map-filter-toolbar .form-group.around-radio.map-filter-group .form-check.map-filter .form-check-input:checked + .form-check-label {
    border: 1px solid #428ada;
}

.modal-store .map-header .map-filter-toolbar .form-group.around-radio.map-filter-group .form-check.map-filter {
    height: auto;
}

.modal-store .map-filter-toolbar .form-group.around-radio.map-filter-group .form-check.map-filter .form-check-label:before {
    top: 9px;
    left: 7px;
}

.modal-store .map-filter-toolbar .form-group.around-radio.map-filter-group .form-check.map-filter .form-check-label:after {
    top: 15px;
    left: 13px;
}

.map-wrapper {
    width: 100%;
}

.map-wrapper .card-content {
    width: 100%;
}

@media (max-width: 992px) {
    .map-wrapper .card-content {
        flex-direction: column-reverse;
    }
}


