#frmCheckout.paypal_ppcpv-payment-form #creditCardInputFields {
    background-color: var(--light-dark) !important;
	border: var(--light-dark) !important;
}
.paypal_ppcpv-payment-form .selected {
	background-color: var(--dark2) !important;
	border: var(--dark2) !important;
}
#order-standard_cart .cc-input-container {
	background-color: var(--light-dark) !important;
	border: var(--light-dark) !important;
}
	
#order-standard_cart .field, #order-standard_cart .form-control {
	background-color: var(--dark);
	border: var(--light-dark);
	color: var(--light2);
}
#order-standard_cart .account-select-container div.account.active {
	background-color: var(--light-dark) !important;
	border: var(--light-dark) !important;
}
#order-standard_cart .account-select-container div.account {
	background-color: var(--light-dark) !important;
	border: var(--light-dark) !important;
}
#order-standard_cart label, #order-standard_cart p.domain-renewal-desc {
	color: var(--light) !important;
}
#order-standard_cart .sub-heading span, #order-standard_cart .sub-heading-borderless span {
	color: var(--main-text-color) !important;
	padding: 0 !important;
	font-size: 17px !important;
    font-weight: 500 !important;
}
#order-standard_cart .sub-heading {
	text-align: left !important;
	font-size: 17px !important;
    font-weight: 500 !important;
	border-top: none !important;
	margin-top: 40px !important;
	margin-bottom: 25px !important;

}

#order-standard_cart .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
#order-standard_cart .account-select-container {
	border-right: none !important;	
}
#order-standard_cart .view-cart-items-header {
	background-color: var(--main-color) !important;
}
#order-standard_cart .view-cart-items .item {
	background-color: var(--light-dark) !important;
}
#order-standard_cart .empty-cart .btn {
	background-color: var(--main-color);
	color: var(--white) !important;
}
.btn-link {
	color: var(--main-text-color) !important;
}
#order-standard_cart .summary-container {
	background-color: var(--light-dark);
}
#order-standard_cart .order-summary {
	background-color: var(--dark);
	border-bottom: 3px solid var(--dark);
}
#order-standard_cart .order-summary h2 {
	padding: 16px;
	font-weight: 600;
}
#order-standard_cart .order-summary .subtotal {
	border-bottom: 1px solid var(--semi-dark);
}
#order-standard_cart .order-summary .recurring-charges {
	color: var(--light2);
}
#order-standard_cart .view-cart-tabs .tab-content {
	background-color: var(--light-dark);
}
#order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected="true"], #order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded="true"] {
    border-color: var(--light-dark);
    background-color: var(--light-dark);
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: var(--white);
}
#order-standard_cart .summary-container {
	background-color: var(--light-dark);
}
#order-standard_cart .order-summary .bordered-totals {
    margin: 0 0 5px 0;
    padding: 5px 0;
    border-bottom: 1px solid var(--semi-dark);
}

#order-standard_cart .cart-body {
    float: right;
    width: 90%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#order-standard_cart {
    margin: 0;
    padding: 0 0 40px 0;
    font-size: 14px;
    margin-bottom: 199px;
}
/* Make sure the entire content block is centered */
.order-complete-page .cart-body {
    display: flex;
    flex-direction: column;
    align-items: center; /* Center horizontally */
    justify-content: center;
    text-align: center;
    width: 100%;
    max-width: 800px; /* Prevents it from stretching */
    margin: 0 auto; /* Forces full centering */
}

/* Fix Bootstrap's row alignment issue */
.order-complete-page .row {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; /* Centers the child elements */
}

/* Force all columns inside the row to center properly */
.order-complete-page .col-sm-8 {
    width: 100%;
    max-width: 600px;
    text-align: center;
    display: flex;
    justify-content: center;
}

/* Center the reference number box */
.order-complete-page .order-confirmation {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: fit-content;
    margin: 0 auto; /* This fixes the shifting! */
}

/* Ensure the button stays centered */
.order-complete-page .text-center {
    width: 100%;
    display: flex;
    justify-content: center;
}
/* Fix the col-sm-8 misalignment */
.order-complete-page .col-sm-8 {
    margin: 0 auto !important; /* Force it to center */
    float: none !important; /* Remove any Bootstrap float */
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content; /* Only as wide as needed */
}

/* Center the order-confirmation box */
.order-complete-page .order-confirmation {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: fit-content;
    margin: 0 auto;
	margin-bottom: 40px;
}

#order-standard_cart .view-cart-promotion-code {
	background-color: var(--semi-dark);