:root {
  --primary-color: #3b5cde;
  --secondary-color: #6493ff;
  --background-dark: #222339;
  --background-darker: #1b1c30;
  --text-color: #ffffff;
  --text-secondary-color: var(--primary-color);
  --border-radius: 15px;
  --border-color: transparent;
  --highlight-color: #6493ff;
}

#order-standard_cart .product-info,
#order-standard_cart .order-summary,
#order-standard_cart .products .product header,
#order-standard_cart .field,
#order-standard_cart .addon-renewals .service-renewal,
#order-standard_cart .panel-addon .panel-price,
#order-standard_cart .view-cart-items-header,
#order-standard_cart .view-cart-items .item:nth-child(2n),
.panel-sidebar > .panel-heading {
  background-color: var(--primary-color);
  border-radius: 15px 15px 0 0;
}


#order-standard_cart .product-info, #order-standard_cart .form-control, #order-standard_cart .apply-credit-container {
    background-color: var(--background-darker);
    border-radius: 15px 15px 0 0;
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    color: var(--text-color)
}

#order-standard_cart .account-select-container div.account.active {
  background: var(--background-darker);
  border-radius: var(--border-radius);
  border: 1px solid var(--border-color);
  margin-bottom: 10px;
}
#order-standard_cart .account-select-container div.account {
  background: var(--background-darker);
  border-radius: var(--border-radius);
  border: 1px solid var(--border-color);
  margin-bottom: 10px;
}
#order-standard_cart .cc-input-container {
  background-color: var(--background-darker);
  border-radius: var(--border-radius);
  border: 1px solid var(--primary-color);
  margin-bottom: 10px;
}

#btnNewUserSignup {
  background-color: var(--secondary-color);
  border: 1px solid var(--border-color);
  border-radius: var(--border-radius);
}

#order-standard_cart .summary-container,
#order-standard_cart .products .product,
#order-standard_cart .view-cart-tabs .tab-content,
#order-standard_cart .view-cart-items .item,
.domain-renewals,
.panel {
  background-color: var(--background-darker);
}

#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded="true"] {
  background-color: var(--primary-color);
  border-color: var(--border-color);
}

#order-standard_cart .empty-cart .btn {
  background-color: var(--highlight-color);
}

#order-standard_cart .view-cart-items {
  border-bottom: 2px solid var(--primary-color);
}

.product-recommendations .product-recommendation {
  background-color: var(--background-darker);
  border-color: var(--primary-color);
}

#order-standard_cart .order-summary {
  border-bottom: 3px solid var(--primary-color);
}

#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading-borderless span,
#order-standard_cart .field,
#order-standard_cart .form-control,
#order-standard_cart .products .product {
  border-radius: var(--border-radius);
  border: 1px solid var(--border-color);
}

#order-standard_cart .cart-sidebar .list-group-item:last-child {
    border-radius: 0 0 15px 15px;
}

.panel-sidebar {
    border-color: var(--color-border);
    border-width: 1px;
    border-radius: 15px;
}

#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading-borderless span,
#order-standard_cart .products .product header span,
a.list-group-item {
  color: var(--text-color);
}

#order-standard_cart .panel-addon .panel-body label,
#order-standard_cart label {
  color: var(--primary-color);
  font-weight: 600;
  font-size: 1.2em;
}

#order-standard_cart .account label, 
#order-standard_cart .account.active label, 
#order-standard_cart .apply-credit-container label, 
#order-standard_cart .cc-input-container label, #order-standard_cart .checkbox-inline {
    color: var(--text-color)
}

#order-standard_cart .products .product div.product-desc {
    font-size: 1em;
    font-weight: 600;
    line-height: 15px;
    margin-top: 15px;
}

#order-standard_cart .products .product div.product-pricing span.price {
  font-weight: 600;
}

#order-standard_cart .field-help-text {
  color: var(--highlight-color);
}

.alert-warning .alert-link {
  color: var(--secondary-color);
}

.service-renewals {
  background-color: var(--background-darker) !important;
}

.service-renewals .service-renewal .label {
  border-radius: var(--border-radius);
}

.service-renewals .div-renewal-ineligible,
#order-standard_cart .btn-remove-from-cart {
  color: var(--highlight-color);
}

.list-features.list-info {
    list-style-type: none;
    font-size: 16px;
    padding-left: 15px;
}

.features-icon {
    font-size: 20px;
    color: var(--color-accent);
}

.section-features {
    background: var(--background-darker);
    border-radius: 15px;
    padding: 20px;
}

#order-standard_cart .products .product header .qty {
    color: var(--text-color)
}


#order-standard_cart .view-cart-promotion-code {
    background-color: transparent
}

#order-standard_cart .cc-input-container .existing-cc-grid {
    color: var(--text-color)
}

#order-standard_cart .stripe-cards-inputs .row {
    font-size: 12px
}