/* Css for payment start */

#pstpaymentcmsblock .payment-block-inner {
    margin: 0;
}

#pstpaymentcmsblock {
    float: right;
    position: relative;
    z-index: 2;
	margin: 5px 0;
}

#pstpaymentcmsblock .h3 {
    font-size: 15px;
    line-height: 20px;
    display: block;
    margin-bottom: 20px;
    font-weight: 500;
}

#pstpaymentcmsblock .payment-block-inner li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 5px;
}

#pstpaymentcmsblock .payment-block-inner li img {
    max-width: 100%;
}

#pstpaymentcmsblock .payment-block-inner li:hover img {
    animation: swing 1s infinite;
    -webkit-animation: swing 1s infinite;
    -moz-animation: swing 1s infinite;
    -o-animation: swing 1s infinite;
}

@keyframes swing {
    20% {
        transform: rotate3d(0, 0, 1, 15deg);
    }
    40% {
        transform: rotate3d(0, 0, 1, -10deg);
    }
    60% {
        transform: rotate3d(0, 0, 1, 5deg);
    }
    80% {
        transform: rotate3d(0, 0, 1, -5deg);
    }
    to {
        transform: rotate3d(0, 0, 1, 0deg);
    }
}

@media (min-width: 992px) {
    #pstpaymentcmsblock .collapse {
        display: inherit;
    }
}

@media (max-width: 991px) {
    #pstpaymentcmsblock.in {
        display: block;
    }
    #pstpaymentcmsblock .h3 {
        margin-bottom: 0;
        line-height: 25px;
        cursor: pointer;
    }
    #pstpaymentcmsblock {
        float: none;
    }
    #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;
    }
}