.tc_gateway_form#paypal_payments {
    position: relative;
}

.tc_gateway_form#paypal_payments p:empty {
    display: none;
}

.tc_gateway_form#paypal_payments .inner-wrapper {
    position: relative;
}

.tc_gateway_form#paypal_payments .tc-pp-or {
    font-size: 16px;
    text-align: center;
    display: none;
}

.tc_gateway_form#paypal_payments.tc-pp-card-active.tc-pp-button-active .tc-pp-or {
    display: block;
}

.tc_gateway_form#paypal_payments .tc-pp-overlay {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: url(../../../../images/loading-long.gif) no-repeat center center;
    background-size: 25px;
}

.tc-pp-card-fields .tc-row-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 7px;
}

.tc_gateway_form#paypal_payments .actions {
    display: none;
}

.tc_gateway_form#paypal_payments.tc-pp-card-active .actions {
    display: block;
}

#tc-paypal-payment-container ~ .actions .tc_payment_confirm {
    width: 100%
}

.tc_gateway_form#paypal_payments .inner-wrapper {
    visibility: hidden;
    opacity: 0;
}

.tc_gateway_form#paypal_payments .inner-wrapper.fade {
    transition: 0.4s linear;
}

.tc_gateway_form#paypal_payments .inner-wrapper.show {
    visibility: visible;
    opacity: 1;
}