.payment-plan-container {
   font-family: sans-serif;
   max-width: 600px;
   margin: 0 auto;
   color: #111;
   padding: 0rem;
   border-radius: 8px;
}

.payment-plan-container h2 {
   font-size: 1.2rem;
   font-weight: bold;
   margin-bottom: 0.5rem;
}

.payment-timeline {
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin: 1rem 0;
   position: relative;
}
div#fkwcs-split-pay-stripe-elements-wrapper ul {
    border: 0;
}
.fkwcs-test-description {
    display: none;
}
.payment-point {
   text-align: center;
}

.label {
   margin-bottom: 0.5rem;
}

#payment .payment_box #fkwcs-split-pay-stripe-elements-wrapper .easy-pay-wrap .payment-point .price * {
   font-weight: bold !important;
   font-size: 1.3rem !important;
   color: #000;
}

.circle {
   width: 20px;
   height: 20px;
   border-radius: 50%;
   border: 3px solid #555;
   background-color: #e5e5e5;
   margin: 0 auto;
   z-index: 9999999;
   position: relative;
}

.filled {
   background-color: #111;
   border: none;
}

.line {
   position: absolute;
    bottom: 6px;
    left: 2%;
    right: 2%;
    height: 4px;
    background-color: #999;
    z-index: 0;
    transform: translateY(-50%);
}

.terms {
   font-size: 0.95rem;
}

.terms ul {
   padding-left: 1.2rem;
   margin-bottom: 1rem;
}

.terms li {
   padding: 0 !important;
}

.terms a {
   color: #111;
   text-decoration: underline;
}

.note {
   font-style: italic;
   color: #555;
}

body #wfacp-e-form #wfacp_checkout_form #payment ul li ul li,
body #wfacp_checkout_form #payment .terms ul li {
   padding: 0 !important;
   background: none !important;
   color: #000;
}

body #wfacp-e-form #wfacp_checkout_form #payment ul li ul li,
body #wfacp_checkout_form #payment .terms ul {
   list-style: disc !important;
   padding-left: 20px;
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .payment_box .payment-plan-container h2, body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .payment_box .payment-plan-container p {
   font-size: 18px !important;
   margin: 0 !important;
   font-weight: 600 !important;
   padding: 0 !important;
}
.fkwcs_order_installment_summary {
   display: none;
}

div#shadow-container {
    display: none;
}
body .wfacp_main_form.woocommerce #wfacp_checkout_form #payment .payment_box .easy-pay-wrap .label strong {
    font-weight: 500 !important;
}
div#fkwcs-split-pay-elements-form {
    padding: 10px;
    margin: 15px 5px;
    border-radius: 7px;
/*     background-color: #fff; */
}
.fkwcs-split-pay-credit-card-field {
    background-color: #fff !important;
    padding: 10px;
    border-radius: 5px;
}

.fkwcs-split-pay-credit-card-error {
    margin-top: 10px;
    font-size: 13px !important;
}
.payment_box.payment_method_fkwcs_stripe_splitpay {
    background-color: #f2f2f2 !important;
}
.payment-point.active .circle {
    margin-left: 0;
}

.payment-point .circle {
    margin-right: 0;
}