.payment-method.dynamic_payment_method_container {
}

.payment-method.dynamic_payment_method_container::before {
    background: transparent;
}

.payment-method.dynamic_payment_method_container .payment-method-content {
    padding: 0;
}

.payment-method.dynamic_payment_method_container .hideBtn {
    display: none;
}

.card_types_container, .saved_cards_container {
}

.saved_cards_container {
    margin-top: 20px;
}

.cards, .saved_cards {
}

.cards ul, .saved_cards ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cards ul li, .saved_cards ul li {
    position: relative;
}

.cards ul li, .saved_cards ul li .single_card_div {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 20px;
    padding-left: 65px;
    font-weight: bold;
    cursor: pointer;
}

.cvv_area{
    display: none;
}

.cards ul li.active, .saved_cards ul li .single_card_div.active {
    border: 1px solid #3fa0dc;
}

.cards ul li::before, .saved_cards ul li::before {
    height: 40px;
    width: 40px;
    position: absolute;
    left: 10px;
    content: '';
    top: 30px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
}

.cards ul li.visa_master::before, .saved_cards ul li.visa_master::before {
    background-image: url(../images/visa_mastercard.png);
}

.cards ul li.amex::before, .saved_cards ul li.amex::before {
    background-image: url(../images/amex.png);
}

.cards ul li.dbbl_nexus::before, .saved_cards ul li.dbbl_nexus::before {
    background-image: url(../images/dbbl.png);
}

.cards ul li.bkash::before, .saved_cards ul li.bkash::before {
    background-image: url(../images/bKash.png);
}

.card_type_radio {
    display: none;
}

.card_cvv_form {

}

.card_cvv {
    margin-top: 5px;
    margin-bottom: 15px;
}

.saved_cards_table {
}

.saved_cards_table table tr {
    border: 1px solid #ddd;
}

.saved_cards_table table tr td {
    border-right: 1px solid #ddd;
    text-align: center;
}

.saved_cards_container::before {
    content: "Saved Payment Method(s)";
    position: relative;
    font-size: 18px;
    padding-bottom: 7px;
    display: block;
}

.dynamic_payment_method_container .payment-method-content::after {
    content: "Payment Method(s)";
    position: relative;
    font-size: 18px;
    padding-bottom: 7px;
    display: block;
}

/*.action.primary.checkout {*/
/*    border-color: #3fa0dc;*/
/*    background-color: #3fa0dc;*/
/*}*/

.checkout-payment-method .step-title{
    display: none;
}
