/* Css for payment start */
#pstpaymentcmsblock {
    width: 50%;
    position: relative;
    padding: 14px 0;
    border-style: solid;
    border-width: 1px 0;
    border-color: #dfdfdf;
    display: inline-block;
    vertical-align: top;
} 
#pstpaymentcmsblock .payment-block {
    display: inline-block;
    vertical-align: top;
}
#pstpaymentcmsblock .h3 {
    font-size: 16px;
    line-height: 30px;
    display: inline-block;
    vertical-align: top;
       margin: 0 10px 0 0;
    font-weight: 700;
}
#pstpaymentcmsblock ul.payment-block-inner {
    margin: 0;
}
#pstpaymentcmsblock .payment-block-inner li {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}
#pstpaymentcmsblock .payment-block-inner li img {
    max-width: 100%;
}
#pstpaymentcmsblock .payment-block-inner li:hover img {
    animation: flash  1s;
    -webkit-animation: flash  1s;
    -moz-animation: flash  1s;
    -o-animation: flash  1s;
}
@media (min-width: 992px) {
    #pstpaymentcmsblock .collapse {
        display: inherit;
    }
}
@media (max-width: 991px) {
    #pstpaymentcmsblock {
        width: 100%;
        padding: 0 15px;
        border: none;
        text-align: left;
        display: block;
        float: left;
    }
    #pstpaymentcmsblock .payment-block,
    #pstpaymentcmsblock.in {
        display: block;
    }
    #pstpaymentcmsblock .h3 {
        margin: 8px 0;
        line-height: 25px;
        cursor: pointer;
        display: block;
    }
    #pstpaymentcmsblock ul {
        padding: 15px;
    }
    #pstpaymentcmsblock .navbar-toggler {
        display: inline-block;
        padding: 0;
        color: #000000;
    }
    #pstpaymentcmsblock .title .collapse-icons .remove {
        display: none;
    }
    #pstpaymentcmsblock .title[aria-expanded="true"] .collapse-icons .add {
        display: none;
    }
    #pstpaymentcmsblock .title[aria-expanded="true"] .collapse-icons .remove {
        display: block;
    }
}