.ui-button-icon-only {
    text-indent: -9999px;
}

.ui-dialog.ptpi-plan-dialog {
    padding: 15px; 
    border-radius: 5px; 
    border: 1px none #000000; 
    box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); 
    background-color: rgba( 255, 255, 255, 1.00 );
    background: rgba( 255, 255, 255, 1.00 );
} 

.ui-dialog.ptpi-plan-dialog .ui-widget-header {
    background: rgba( 255, 255, 255, 1.00 );
}

.ui-dialog.ptpi-plan-dialog .ui-widget-content {
    background: rgba( 255, 255, 255, 1.00 );
}

.ui-dialog.ptpi-plan-dialog .ui-dialog-titlebar {
    border: 0px solid white;
    font-family: chalet-bold;
    font-family: var(--font-primary--bold);
    font-weight: 300;
    font-size: 27px;
    padding: 0px;
}

label[for="wc-deposits-payment-plan-35"] .wc-deposits-payment-plan-description,
label[for="wc-deposits-payment-plan-36"] .wc-deposits-payment-plan-description {
    color: #28282a !important; 
    color: var(--black) !important;
 }

.ui-dialog.ptpi-plan-dialog .ui-dialog-content {
    padding: 5px 0px;
}

.ptpi-plan-schedule {
    border: 0px;
}

.ptpi-plan-schedule TD {
    border: 0px;
    padding: 5px 1px 5px 1px;
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 13px;
}

.ptpi-plan-schedule .total TD {
    font-weight: bold;
    padding: 10px 1px;
} 

.ptpi-plan-schedule small {
    color: #77a464;
    font-weight: normal;
}