.DNNSmart_PaymentGateway .pg_payment_img {
    border:0;
    max-height: 36px;
    margin:0 7px;
}

.DNNSmart_PaymentGateway .pg_payment_text {
font-size:11px; font-family: Arial, Verdana;
}

.DNNSmart_PaymentGateway .PG_Title {
    font-size: 24px;
    font-weight: 600;
    line-height: 50px;
}

.DNNSmart_PaymentGateway .PG_Amount {
    color:red;
}

.DNNSmart_PaymentGateway .PG_PaymentButton {
    margin:5px 0;
}

.DNNSmart_PaymentGateway .PG_ErrorMessage {
    font-weight:600;
    color:red;
}

.gateway_stripe {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}

    .gateway_stripe>div{
        margin:5px;
    }

    .gateway_price {
        font-weight: bold;
    }

.ds_authorizenet td{
    padding:5px;
}

.ds_authorizenet .SubHead {
    font-weight: bold;
}

.ds_control .btn-primary {
    background-color: #2059a6;
}

.ds_control a.btn-primary:hover {
    background-color: none !important;
    opacity: 0.8;
    border: none !important;
}

.ds_control .ds_button {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    background-color: #2059a6;
    border: none;
    margin: 5px;
    color: white;
    border-radius: 3px;
    padding: 6px 10px;
    font-size: 13px;
    display: inline-block;
}

    .ds_control .ds_button:hover {
        opacity: 0.8;
    }

.ds_control .ds_button_danger {
    background-color: #e33439;
}

.ds_control .page-item.active .page-link {
    background-color: #2059a6;
    border-color: #2059a6;
}

.ds_control .list-group-item.active {
    background-color: #2059a6;
    border-color: #2059a6;
}

.ds_control .ds_primary {
    background-color: #2059a6;
}

.ds_control .ds_secondary {
    background-color: #545b62;
}

.ds_authorizenet table {
    margin: 0 auto;
}

.ds_authorizenet.ds_control {
    text-align: center;
}

.ds_authorizenet .gateway_desc {
    max-width: 400px;
    margin: 5px auto;
}