.asp-upp-payment-plans-wrapper ul,.asp-upp-cart-plan-order-item-meta,.asp-upp-cart-plan-order-item-future-payments{list-style: none;margin:0;padding: 0;}
.asp-upp-payment-plans-wrapper .asp-upp-pay-options{margin: 0 0 20px 0}
.asp-upp-payment-plans-wrapper .asp-upp-payment-plans{margin: 20px;display: none;}

.asp-upp-pay-options{list-style: none;padding: 0;display: inline-flex;background: #fff;height: auto;width: auto;align-items: center;justify-content: space-evenly;border-radius: 5px;}
.asp-upp-pay-options li{height: auto;width: auto;display: flex;align-items: center;justify-content: space-evenly;margin: 0 10px;border-radius: 5px;cursor: pointer;padding: 0 10px;border: 2px solid lightgrey;border-top-color: lightgrey;border-right-color: lightgrey;border-bottom-color: lightgrey;border-left-color: lightgrey;transition: all 0.3s ease;}
.asp-upp-pay-options li.asp-upp-active,
.asp-upp-pay-options li input:focus{background: #0069d9;outline:none;color: #fff;}
.asp-upp-pay-options li input,
.asp-upp-pay-options li label{cursor: pointer;}
.asp_upp_pay_full{margin: auto;}
.asp-upp-pay-options li label{margin: 0 0 0 6px;}

.asp-upp-payment-plan-payments-schedule table{width:100% !important;margin-top:10px;}
.asp-upp-payment-plan-payments-schedule table thead tr td{color:#fff;background-color: #3c434a;}
.asp-upp-payment-plan-payments-schedule table tr td{vertical-align:middle;border:1px solid #ddd;padding:8px;text-align:center;}
.asp-upp-payment-plan-payments-schedule table tbody tr:hover{background-color:#ddd;}

.asp-upp-cart-plan-order-item--plan-name label,
.asp-upp-cart-plan-order-item--initial-payment label,
.asp-upp-cart-plan-order-item--future-payments label,
.asp-upp-cart-plan-order-item--future-amount label,
.asp-upp-cart-plan-order-item--next-due-amount label,
.asp-upp-cart-plan-order-item--next-due-date label{font-weight: 600;}

.asp-upp-cart-plan-order-item-meta{font-size: 15px;padding: 0px 10px;}
.woocommerce-mini-cart .asp-upp-cart-plan-order-item-meta{font-size: 12px;padding: 0px;margin: 0px;}

.asp-upp-account-plan-orders-table ul{list-style: none;margin: 0;padding: 0;}
.asp-upp-plan-order-scheduled-payment-cell a{margin: 2px;padding: 10px;}

.asp-upp-active label{color:#fff;}
.asp-upp-pay-options li{padding: 5px 10px;margin: 10px 10px 0 0;}

@media screen and (max-width: 768px) {
	.asp-upp-pay-options{display:flex;flex-direction: column;}
	.asp-upp-pay-options li{width: 90%;justify-content: flex-start;}
}

.asp-upp-status{display: inline-flex;line-height: 2.5em;color: #777;background: #e5e5e5;border-radius: 4px;border-bottom: 1px solid rgba(0,0,0,.05);margin: -.25em 0;cursor: inherit !important;white-space: nowrap;max-width: 100%;}
.asp-upp-status > span{margin: 0 1em;overflow: hidden;text-overflow: ellipsis;}
.asp-upp-status.status-scheduled{background: #c6e1c6;color: #5b841b;}
.asp-upp-status.status-on-hold{background: #f8dda7;color: #573b00;}
.asp-upp-status.status-cancelled{background: #eba3a3;color: #761919;}
.asp-upp-status.status-fully-paid{background: #c8d7e1;color: #2e4453;}
