#popup-window-overlay-pay-popup{
    background-color: black !important;
    opacity: 0.6 !important;
    padding: 15px;
}

.d-flex.align-items-center.mb-3{
    font: 14px "Helvetica Neue",Arial,Helvetica,sans-serif;
    color: #80868e;
    display: inline-block;
    margin: 0 !important;
    line-height: 30px !important;
}

#pay-popup .bx_order_list_table_action{
    text-align: center;

}

#pay-popup .mb-4 p{
    font: 16px "Helvetica Neue",Arial,Helvetica,sans-serif;
    color: #424956
}

#pay-popup .intp-check{
    display: none;
}
#pay-popup {
    width: 100%;
    max-width: 550px;
    padding-top: 30px;
}
@media(max-width: 576px) {
    #pay-popup {
        left: 15px !important;
        width: calc(100% - 30px);
    }
}
#pay-popup .error-block,
#pay-popup .success-block {
    padding: 15px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    border-radius: 4px;
    text-align: center;
}
#pay-popup .error-block {
    background: #F8E3DD;
    color: #ff887a;
}
#pay-popup .success-block {
    background: #e6f8de;
    color: #419a19;
}

#pay-popup .btn-check{
    display: none;
}

#checkOrderPay{
    margin-top: 10px;
    margin-bottom: 30px;
}
#checkOrderPay .title{
    font-size: 17px;
    color: #336699;
    margin-left: 7px;
}
#checkOrderPay .block-wrapper{
    padding: 5px;
    background: #dddddd;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 40px;
    position: relative;
}
#checkOrderPay .block-wrapper .intp-check{
    border: 1px solid #c7c7c7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: inset 0px 6px 11px 0px rgba(220,220,220,0.56);
    -moz-box-shadow: inset 0px 6px 11px 0px rgba(220,220,220,0.56);
    box-shadow: inset 0px 6px 11px 0px rgba(220,220,220,0.56);
    border-radius: 5px;
    height: 30px;
    width: calc(100% - 110px);
    padding: 0;
    font: 14px arial, sans-serif;
    display: block;
    padding-left: 5px;
}
#checkOrderPay .block-wrapper .btn-check{
   background: #5b84ad;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    text-align: center;
    padding: 3px 13px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 5px;
}
#checkOrderPay .block-wrapper .error-block,
#checkOrderPay .block-wrapper .success-block {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.2;
}
#checkOrderPay .block-wrapper .error-block {
    color: #dc0218;
}
#checkOrderPay .block-wrapper .success-block {
    color: #02b256;
}
#checkOrderPay .block-wrapper .pay-order{
    display: none;
}

.popup-window-close-icon:after {
    width: 14px;
    height: 14px;
    background: url(/local/templates/aspro_next/images/svg/close_icons.svg) -1px -46px no-repeat;
}

.sale-paysystem-wrapper {
    text-align: center;
    padding: 0 15px 15px;
    font-size: 16px;
    color: #424956;
}

.payment-yandex-total {
    font-weight: bold;
    position: relative;
}
.payment-yandex-total:after {
    position: absolute;
    bottom: -7px;
    left: -5%;
    width: 110%;
    height: 2px;
    content: '';
    background: #a0a0a0;
}

.sale-paysystem-yandex-button {
    display: inline-block;
    margin-bottom: 10px;
}
.trb-sale-paysystem-yandex-button a.trb-yandex-buy,
.trb-sale-paysystem-yandex-button a.trb-yandex-credit-buy {
    display: flex;
    align-items: center;
}
.trb-sale-paysystem-yandex-button a.trb-yandex-credit-buy span {
    margin-right: 4px;
}
a.trb-yandex-buy,
a.trb-yandex-credit-buy,
input[name="BuyButton"],
button[name="BuyButton"] {
    padding: 5px 25px!important;
    height: 42px;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    border-radius: 3px!important;
    background: #5B84AD !important;
    font-size: 13px;
    font-weight: 600;
    color: #fff!important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    line-height: 20px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
    border: 0;
}
a.trb-yandex-credit-buy {
    background: #F8DB5B !important;
    color: #333 !important;
    font-weight: normal !important;
}

.sale-paysystem-yandex-button-description {
    font-size: 14px;
    color: #80868e;
    display: block;
    margin-bottom: 10px;
}
.sale-paysystem-wrapper .sale-paysystem-description.tablebodytext {
    margin: 0;
    padding: 0;
    font: 12px "Helvetica Neue",Arial,Helvetica,sans-serif;
}
.sale-paysystem-description,
.sale-paysystem-description * {
    color: #881513 !important;
}

.sale-paysystem-wrapper p {
    margin-bottom: 0;
}