#order-standard_cart {
    --hc-line: #d7e5fb;
    --hc-surface: #ffffff;
    --hc-surface-2: #f3f8ff;
    --hc-text: #102341;
    --hc-muted: #60728d;
    --hc-primary: #0f67d8;
    --hc-primary-2: #2ec4ff;
    --hc-shadow: 0 18px 34px rgba(14, 53, 108, 0.12);
    margin: 0;
    padding: 0 0 42px;
    color: var(--hc-text);
}

#order-standard_cart .cart-sidebar,
#order-standard_cart .cart-body,
#order-standard_cart .secondary-cart-body,
#order-standard_cart .secondary-cart-sidebar {
    padding-left: 12px;
    padding-right: 12px;
}

#order-standard_cart .cart-sidebar .panel,
#order-standard_cart .view-cart-items,
#order-standard_cart .panel,
#order-standard_cart .product,
#order-standard_cart .package,
#order-standard_cart .domain-selection-options,
#order-standard_cart .view-quote-container,
#order-standard_cart .order-summary,
#order-standard_cart .field-container,
#order-standard_cart .sub-heading-borderless {
    border: 1px solid var(--hc-line);
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(247,251,255,.98) 100%);
    box-shadow: var(--hc-shadow);
}

#order-standard_cart .sub-heading,
#order-standard_cart .sub-heading-borderless {
    height: auto;
    margin: 0 0 18px;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading-borderless span {
    top: 0;
    padding: 0;
    font-size: 1.12rem;
    font-weight: 700;
    color: var(--hc-text);
}

#order-standard_cart .products .product {
    margin: 0 0 16px;
    border-radius: 16px;
    border: 1px solid var(--hc-line);
}

#order-standard_cart .products .product header {
    margin: 0;
    padding: 14px 18px;
    border-bottom: 1px solid var(--hc-line);
    border-radius: 16px 16px 0 0;
    background: var(--hc-surface-2);
}

#order-standard_cart .products .product header span,
#order-standard_cart .products .product .price,
#order-standard_cart .products .product .product-desc,
#order-standard_cart label,
#order-standard_cart p.domain-renewal-desc,
.service-renewals .div-renewal-period-label {
    color: var(--hc-text);
}

#order-standard_cart .products .product footer {
    margin: 16px 0;
    padding-right: 12px;
}

#order-standard_cart .btn-primary,
#order-standard_cart .btn-success,
#order-standard_cart .btn-info {
    border: 0;
    border-radius: 12px;
    background: linear-gradient(135deg, var(--hc-primary) 0%, var(--hc-primary-2) 100%);
}

#order-standard_cart .btn-default,
#order-standard_cart .btn-secondary {
    border: 1px solid var(--hc-line);
    border-radius: 12px;
    background: #fff;
    color: var(--hc-text);
}

#order-standard_cart .form-control,
#order-standard_cart select,
#order-standard_cart input[type="text"],
#order-standard_cart input[type="email"],
#order-standard_cart input[type="password"] {
    min-height: 44px;
    border: 1px solid var(--hc-line);
    border-radius: 12px;
}

#order-standard_cart .form-control:focus,
#order-standard_cart select:focus {
    border-color: var(--hc-primary);
    box-shadow: 0 0 0 .2rem rgba(15, 103, 216, .15);
}

#order-standard_cart .cart-sidebar .list-group-item {
    border-color: var(--hc-line);
    color: var(--hc-text);
    background: transparent;
}

#order-standard_cart .cart-sidebar .list-group-item.active {
    color: #fff;
    border-color: transparent;
    background: linear-gradient(135deg, var(--hc-primary) 0%, var(--hc-primary-2) 100%);
}

@media only screen and (max-width: 1199px) {
    #order-standard_cart .cart-sidebar { display: none; }
    #order-standard_cart .cart-body { width: 100%; float: none; }
}

@media only screen and (max-width: 991px) {
    #order-standard_cart .secondary-cart-body,
    #order-standard_cart .secondary-cart-sidebar {
        width: 100%;
        float: none;
    }

    #order-standard_cart .products .product div.product-desc,
    #order-standard_cart .products .product footer {
        float: none;
        width: 100%;
        margin: 0;
        text-align: left;
        padding: 12px 16px;
    }
}
