/* DDC cart overrides loaded after the stock WHMCS order-form stylesheet. */
#order-ddc_cart { color: #cbd1db; }

#order-ddc_cart .view-cart-items,
#order-ddc_cart .view-cart-items .item,
#order-ddc_cart .view-cart-tabs,
#order-ddc_cart .view-cart-tabs .tab-content,
#order-ddc_cart .view-cart-tabs .tab-pane,
#order-ddc_cart .order-summary,
#order-ddc_cart .order-summary .summary-container,
#order-ddc_cart .product-info,
#order-ddc_cart .field-container {
    color: #cbd1db !important;
    background: linear-gradient(145deg,#111722,#0a0e14) !important;
    border-color: rgba(255,255,255,.14) !important;
}

#order-ddc_cart .view-cart-items,
#order-ddc_cart .view-cart-tabs,
#order-ddc_cart .order-summary,
#order-ddc_cart .product-info,
#order-ddc_cart .field-container {
    border: 1px solid rgba(255,255,255,.14) !important;
    border-radius: 8px !important;
    box-shadow: 0 20px 55px rgba(0,0,0,.3) !important;
    overflow: hidden;
}

#order-ddc_cart .view-cart-items-header,
#order-ddc_cart .order-summary h2,
#order-ddc_cart .order-summary .summary-heading,
#order-ddc_cart .view-cart-tabs .nav-tabs {
    color: #f4f6fa !important;
    background: #111722 !important;
    border-color: rgba(255,255,255,.1) !important;
}

#order-ddc_cart .view-cart-items-header {
    border: 1px solid rgba(255,255,255,.14) !important;
    border-bottom: 2px solid #ef3348 !important;
    border-radius: 8px 8px 0 0;
}

#order-ddc_cart .view-cart-items .item {
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
}

#order-ddc_cart .view-cart-items .item:last-child { border-bottom: 0 !important; }
#order-ddc_cart .view-cart-items .item-title { color: #f4f6fa !important; font-weight: 700; }
#order-ddc_cart .view-cart-items .item-group,
#order-ddc_cart .view-cart-items .item-domain,
#order-ddc_cart .view-cart-items small,
#order-ddc_cart .view-cart-items .cycle { color: #8992a3 !important; }
#order-ddc_cart .view-cart-items .item-price { color: #f4f6fa !important; }

#order-ddc_cart .view-cart-tabs .nav-tabs { margin: 0 !important; border-bottom: 1px solid rgba(255,255,255,.1) !important; }
#order-ddc_cart .view-cart-tabs .nav-tabs>li>a { color: #9ba4b2 !important; background: transparent !important; border-color: transparent !important; }
#order-ddc_cart .view-cart-tabs .nav-tabs>li.active>a,
#order-ddc_cart .view-cart-tabs .nav-tabs>li>a:hover { color: #fff !important; background: rgba(239,51,72,.09) !important; border-color: rgba(239,51,72,.45) !important; }
#order-ddc_cart .view-cart-tabs .tab-content { padding: 16px !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }

#order-ddc_cart .order-summary { align-self: flex-start; }
#order-ddc_cart .order-summary h2 { margin: 0 !important; padding: 17px 20px !important; border-bottom: 2px solid #ef3348 !important; font-size: 18px !important; text-align: left !important; }
#order-ddc_cart .order-summary .summary-container { padding: 18px 20px !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
#order-ddc_cart .order-summary .summary-container>div,
#order-ddc_cart .order-summary .summary-totals { color: #bfc6d1 !important; border-color: rgba(255,255,255,.09) !important; }
#order-ddc_cart .order-summary .total-due-today { color: #8992a3 !important; background: rgba(255,255,255,.025) !important; border-color: rgba(255,255,255,.09) !important; }
#order-ddc_cart .order-summary .total-due-today .amt { color: #f4f6fa !important; }

#order-ddc_cart .form-control,
#order-ddc_cart .custom-select,
#order-ddc_cart select,
#order-ddc_cart textarea,
#order-ddc_cart input[type="text"],
#order-ddc_cart input[type="email"],
#order-ddc_cart input[type="password"],
#order-ddc_cart input[type="number"] {
    color: #f4f6fa !important;
    background: #080c12 !important;
    border-color: rgba(255,255,255,.16) !important;
}

#order-ddc_cart .form-control::placeholder { color: #697382 !important; }
#order-ddc_cart .form-control:focus,#order-ddc_cart .custom-select:focus { border-color: rgba(239,51,72,.75) !important; box-shadow: 0 0 0 3px rgba(239,51,72,.11) !important; }
#order-ddc_cart .btn-default { color: #c8ced8 !important; background: #111722 !important; border-color: rgba(255,255,255,.16) !important; }
#order-ddc_cart .btn-default:hover { color: #fff !important; background: #171f2c !important; border-color: rgba(239,51,72,.5) !important; }
#order-ddc_cart .btn-success,#order-ddc_cart .btn-primary,#order-ddc_cart .btn-checkout { color: #fff !important; background: linear-gradient(180deg,#f23c51,#bd1d31) !important; border-color: #fa5264 !important; box-shadow: 0 9px 26px rgba(239,51,72,.2),inset 0 1px rgba(255,255,255,.16) !important; }

#order-ddc_cart .cart-sidebar .panel,
#order-ddc_cart .cart-sidebar .card,
#order-ddc_cart .cart-sidebar .list-group-item { color: #aeb6c3 !important; background: #0d121a !important; border-color: rgba(255,255,255,.1) !important; }
#order-ddc_cart .cart-sidebar .panel-heading,
#order-ddc_cart .cart-sidebar .card-header { color: #fff !important; background: #111722 !important; }
#order-ddc_cart .cart-sidebar .list-group-item.active,
#order-ddc_cart .cart-sidebar .list-group-item:hover { color: #fff !important; background: rgba(239,51,72,.11) !important; border-left-color: #ef3348 !important; }

@media (min-width: 992px) {
    #order-ddc_cart .secondary-cart-body { width: calc(100% - 310px) !important; }
    #order-ddc_cart .order-summary { width: 280px !important; margin-left: 30px !important; }
}

/* DDC_PRODUCT_CONFIGURATOR_1_1_0 */
#order-ddc_cart.ddc-product-configurator{--ddc-red:#ef3348;--ddc-card:#0d121a;--ddc-card-2:#111824;--ddc-line:rgba(255,255,255,.11);--ddc-muted:#8993a2;--ddc-text:#d6dbe3;color:var(--ddc-text);font-family:inherit}
.ddc-product-configurator *{box-sizing:border-box}.ddc-config-intro{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:24px}.ddc-eyebrow{color:var(--ddc-red);display:block;font-size:10px;font-weight:750;letter-spacing:.16em;margin-bottom:10px}.ddc-config-intro h1{color:#fff;font-size:34px;font-weight:750;letter-spacing:-.025em;margin:0 0 9px}.ddc-config-intro p{color:var(--ddc-muted);font-size:14px;margin:0}.ddc-intro-status{color:#aeb6c2;font-size:10px;font-weight:700;letter-spacing:.11em}.ddc-intro-status i{background:#29cc7a;border-radius:50%;box-shadow:0 0 12px rgba(41,204,122,.6);display:inline-block;height:7px;margin-right:7px;width:7px}
.ddc-product-overview{background:linear-gradient(135deg,rgba(239,51,72,.105),rgba(13,18,26,.98) 34%,rgba(9,13,20,.98));border:1px solid var(--ddc-line);border-top:2px solid var(--ddc-red);box-shadow:0 22px 70px rgba(0,0,0,.3);display:grid;gap:28px;grid-template-columns:minmax(220px,.75fr) minmax(500px,1.7fr);margin-bottom:28px;padding:28px}.ddc-product-overview-heading h2{color:#fff;font-size:24px;margin:0 0 8px}.ddc-product-overview-heading p{color:var(--ddc-muted);font-size:13px;line-height:1.55;margin:0}.ddc-overview-specs{display:grid;grid-template-columns:repeat(3,1fr)}.ddc-overview-specs article{border-left:1px solid var(--ddc-line);min-height:74px;padding:7px 18px}.ddc-overview-specs span{color:#707b8a;display:block;font-size:8px;font-weight:750;letter-spacing:.13em;margin-bottom:9px}.ddc-overview-specs strong{color:#f8f9fb;display:block;font-size:15px;line-height:1.25}.ddc-overview-specs small{color:#737e8d;display:block;font-size:10px;margin-top:5px}
.ddc-config-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 330px}.ddc-config-main{display:grid;gap:22px}.ddc-config-section{background:linear-gradient(145deg,var(--ddc-card-2),var(--ddc-card));border:1px solid var(--ddc-line);box-shadow:0 18px 55px rgba(0,0,0,.22);padding:26px}.ddc-section-heading{align-items:flex-start;border-bottom:1px solid var(--ddc-line);display:flex;gap:15px;margin-bottom:21px;padding-bottom:18px}.ddc-section-heading>span{align-items:center;background:rgba(239,51,72,.1);border:1px solid rgba(239,51,72,.45);color:#ff6678;display:flex;flex:0 0 32px;font-size:10px;font-weight:750;height:32px;justify-content:center}.ddc-section-heading h2{color:#fff;font-size:19px;margin:0 0 6px}.ddc-section-heading p{color:var(--ddc-muted);font-size:12px;line-height:1.5;margin:0}
.ddc-billing-card{align-items:center;background:#090e15;border:1px solid rgba(239,51,72,.62);box-shadow:inset 3px 0 var(--ddc-red);cursor:default;display:flex;justify-content:space-between;margin:0;padding:18px 20px;position:relative}.ddc-billing-card>span{display:grid;grid-template-columns:15px 1fr}.ddc-billing-card>span i{background:var(--ddc-red);border:4px solid #39131b;border-radius:50%;grid-row:1/3;height:13px;margin:3px 10px 0 0;width:13px}.ddc-billing-card strong{color:#fff;font-size:14px}.ddc-billing-card small{color:var(--ddc-muted);font-size:10px;margin-top:4px}.ddc-billing-card>b{color:#fff;font-size:19px;font-weight:750}.ddc-native-select{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}
.ddc-option-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ddc-option-card{background:#090e15;border:1px solid var(--ddc-line);min-width:0;padding:17px}.ddc-option-card>label:first-child{color:#d9dee6;display:block;font-size:11px;font-weight:700;letter-spacing:.035em;margin:0 0 10px}.ddc-product-configurator .ddc-option-card .form-control,.ddc-product-configurator .ddc-custom-fields .form-control,.ddc-product-configurator .ddc-custom-fields input{background:#060a10!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:2px!important;color:#fff!important;height:44px!important;margin:0!important;width:100%!important}.ddc-product-configurator .ddc-option-card select{appearance:auto!important;padding:8px 10px!important}.ddc-choice-list{display:grid;gap:8px}.ddc-choice-list label,.ddc-checkbox{color:#aeb6c2;font-size:12px;font-weight:400}.ddc-custom-fields{display:grid}.ddc-custom-fields .ddc-option-card small{color:var(--ddc-muted);display:block;font-size:10px;line-height:1.45;margin-top:9px}.ddc-addon{cursor:pointer;display:grid;gap:7px}.ddc-addon input{accent-color:var(--ddc-red)}.ddc-addon strong{color:#fff}.ddc-addon span{color:var(--ddc-muted);font-size:11px}.ddc-addon b{color:#fff}
.ddc-config-summary{position:sticky;top:24px}.ddc-config-summary .order-summary{background:linear-gradient(160deg,#121925,#090d14)!important;border:1px solid var(--ddc-line)!important;border-radius:0!important;box-shadow:0 24px 70px rgba(0,0,0,.34)!important;overflow:hidden;position:relative;width:100%!important}.ddc-summary-heading{border-bottom:2px solid var(--ddc-red);padding:22px}.ddc-summary-heading span{color:#ff6678;font-size:9px;font-weight:750;letter-spacing:.14em}.ddc-summary-heading h2{background:none!important;border:0!important;color:#fff!important;font-size:18px!important;line-height:1.35;margin:8px 0 0!important;padding:0!important}.ddc-product-configurator .order-summary .summary-container{background:transparent!important;border:0!important;box-shadow:none!important;color:#c8ced7!important;padding:20px 22px!important}.ddc-product-configurator .order-summary .summary-container *{border-color:var(--ddc-line)!important}.ddc-product-configurator .order-summary .total-due-today{background:rgba(255,255,255,.025)!important;color:#8993a2!important}.ddc-product-configurator .order-summary .amt{color:#fff!important}.ddc-product-configurator .order-summary .loader{background:rgba(8,12,18,.86);color:var(--ddc-red);inset:0;position:absolute;z-index:3}.ddc-continue-button{background:linear-gradient(180deg,#f23c51,#bd1d31)!important;border:1px solid #fa5264!important;border-radius:2px!important;box-shadow:0 12px 30px rgba(239,51,72,.22)!important;color:#fff!important;font-size:13px!important;font-weight:750!important;letter-spacing:.025em;margin-top:14px!important;min-height:52px;width:100%}.ddc-continue-button i{float:right;margin-top:3px}.ddc-summary-assurance{color:#697382;display:flex;font-size:9px;justify-content:space-between;letter-spacing:.04em;padding:13px 4px}.ddc-summary-assurance i{color:#87909e;margin-right:4px}
.ddc-support-note{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--ddc-line);display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:17px 19px}.ddc-support-note>i{color:var(--ddc-red);font-size:18px}.ddc-support-note span{color:var(--ddc-muted);font-size:11px;line-height:1.5}.ddc-support-note strong{color:#e2e6ec;display:block}.ddc-support-note a{color:#f26878!important;font-size:11px;font-weight:700}.ddc-trial-notice .ddc-billing-card{border-color:rgba(41,204,122,.5);box-shadow:inset 3px 0 #29cc7a}.ddc-trial-notice .ddc-billing-card>span i{background:#29cc7a;border-color:#133324}
@media(max-width:1000px){.ddc-product-overview{grid-template-columns:1fr}.ddc-config-layout{grid-template-columns:1fr}.ddc-config-summary{position:static}.ddc-overview-specs article:first-child,.ddc-overview-specs article:nth-child(4){border-left:0}.ddc-config-summary{max-width:none}}
@media(max-width:680px){.ddc-config-intro{align-items:flex-start;gap:16px}.ddc-intro-status{display:none}.ddc-config-intro h1{font-size:27px}.ddc-product-overview,.ddc-config-section{padding:20px}.ddc-overview-specs{grid-template-columns:repeat(2,1fr)}.ddc-overview-specs article{border-bottom:1px solid var(--ddc-line);border-left:0;padding:13px 10px}.ddc-option-grid{grid-template-columns:1fr}.ddc-billing-card{align-items:flex-start;gap:18px}.ddc-support-note{grid-template-columns:auto 1fr}.ddc-support-note a{grid-column:2}}

/* DDC_UNIFIED_CHECKOUT_1_2_0 */
#order-ddc_cart{--ddc-red:#ef3348;--ddc-red-dark:#bd1d31;--ddc-bg:#070a0f;--ddc-panel:#0d121a;--ddc-panel-2:#111824;--ddc-line:rgba(255,255,255,.11);--ddc-copy:#cbd1db;--ddc-muted:#8993a2;color:var(--ddc-copy)!important}
#order-ddc_cart .header-lined{border:0!important;margin:0 0 24px!important;padding:0!important}#order-ddc_cart .header-lined h1{color:#f5f7fa!important;font-size:32px!important;font-weight:750!important;letter-spacing:-.025em;margin:0!important}#order-ddc_cart .header-lined h1:after{background:var(--ddc-red);content:"";display:block;height:2px;margin-top:13px;width:52px}
#order-ddc_cart .products{display:grid!important;gap:18px!important;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));margin:0!important;max-width:900px!important}#order-ddc_cart .products .product{background:linear-gradient(145deg,var(--ddc-panel-2),var(--ddc-panel))!important;border:1px solid var(--ddc-line)!important;border-top:2px solid var(--ddc-red)!important;border-radius:2px!important;box-shadow:0 22px 65px rgba(0,0,0,.3)!important;color:var(--ddc-copy)!important;margin:0!important;min-height:190px!important;padding:24px!important;position:relative!important}#order-ddc_cart .products .product header,#order-ddc_cart .products .product .product-title{background:none!important;border:0!important;color:#fff!important;font-size:19px!important;font-weight:750!important;margin:0 0 14px!important;padding:0!important}#order-ddc_cart .products .product-desc{color:var(--ddc-muted)!important;font-size:12px!important;line-height:1.65!important;max-width:68%!important;padding:0!important}#order-ddc_cart .products .product-pricing{color:#fff!important;font-size:17px!important;font-weight:750!important;position:absolute!important;right:24px!important;top:70px!important}#order-ddc_cart .products .product .btn,#order-ddc_cart .products .product a.btn{background:linear-gradient(180deg,var(--ddc-red),var(--ddc-red-dark))!important;border:1px solid #fa5264!important;border-radius:2px!important;bottom:22px!important;box-shadow:0 10px 28px rgba(239,51,72,.22)!important;color:#fff!important;font-size:12px!important;font-weight:750!important;min-width:132px!important;padding:11px 16px!important;position:absolute!important;right:24px!important}
#order-ddc_cart .view-cart-items-header{background:var(--ddc-panel-2)!important;border:1px solid var(--ddc-line)!important;border-bottom:2px solid var(--ddc-red)!important;color:#fff!important}#order-ddc_cart .view-cart-items{background:var(--ddc-panel)!important;border:1px solid var(--ddc-line)!important;border-radius:2px!important;box-shadow:0 22px 65px rgba(0,0,0,.26)!important;color:var(--ddc-copy)!important}#order-ddc_cart .view-cart-items .item{background:#0b1018!important;border-bottom:1px solid var(--ddc-line)!important;color:var(--ddc-copy)!important}#order-ddc_cart .view-cart-items .item-title{color:#fff!important}#order-ddc_cart .view-cart-items .item-group,#order-ddc_cart .view-cart-items .item-domain,#order-ddc_cart .view-cart-items .cycle,#order-ddc_cart .view-cart-items small{color:var(--ddc-muted)!important}#order-ddc_cart .view-cart-tabs{background:var(--ddc-panel)!important;border:1px solid var(--ddc-line)!important;border-radius:2px!important}#order-ddc_cart .view-cart-tabs .nav-tabs,#order-ddc_cart .view-cart-tabs .tab-content{background:transparent!important;border-color:var(--ddc-line)!important;color:var(--ddc-copy)!important}#order-ddc_cart .view-cart-tabs input{background:#070b11!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}
#order-ddc_cart .order-summary{background:linear-gradient(155deg,var(--ddc-panel-2),var(--ddc-panel))!important;border:1px solid var(--ddc-line)!important;border-radius:2px!important;box-shadow:0 22px 65px rgba(0,0,0,.3)!important;color:var(--ddc-copy)!important}#order-ddc_cart .order-summary h2,#order-ddc_cart .order-summary .summary-heading{background:var(--ddc-panel-2)!important;border-bottom:2px solid var(--ddc-red)!important;color:#fff!important}#order-ddc_cart .order-summary .summary-container{background:transparent!important;color:var(--ddc-copy)!important}#order-ddc_cart .order-summary .summary-container>div,#order-ddc_cart .order-summary .summary-totals{border-color:var(--ddc-line)!important;color:var(--ddc-copy)!important}#order-ddc_cart .order-summary .total-due-today{background:rgba(255,255,255,.025)!important;border-color:var(--ddc-line)!important;color:var(--ddc-muted)!important}#order-ddc_cart .order-summary .amt{color:#fff!important}#order-ddc_cart .btn-checkout,#order-ddc_cart .btn-primary,#order-ddc_cart .btn-success{background:linear-gradient(180deg,var(--ddc-red),var(--ddc-red-dark))!important;border:1px solid #fa5264!important;border-radius:2px!important;box-shadow:0 10px 28px rgba(239,51,72,.2)!important;color:#fff!important}#order-ddc_cart .btn-continue-shopping,#order-ddc_cart a[href*="gid="]:not(.btn-primary):not(.btn-success){color:#9ba5b3!important}
#order-ddc_cart .checkout-security-msg,#order-ddc_cart .already-registered,#order-ddc_cart .field-container,#order-ddc_cart .sub-heading,#order-ddc_cart .panel,#order-ddc_cart .card{background:linear-gradient(145deg,var(--ddc-panel-2),var(--ddc-panel))!important;border-color:var(--ddc-line)!important;color:var(--ddc-copy)!important}#order-ddc_cart .sub-heading span{background:var(--ddc-bg)!important;color:#fff!important}#order-ddc_cart label{color:#cbd1db!important}#order-ddc_cart .form-control,#order-ddc_cart .custom-select,#order-ddc_cart select,#order-ddc_cart textarea,#order-ddc_cart input[type=text],#order-ddc_cart input[type=email],#order-ddc_cart input[type=password],#order-ddc_cart input[type=tel]{background:#070b11!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}#order-ddc_cart .form-control:focus,#order-ddc_cart select:focus,#order-ddc_cart textarea:focus,#order-ddc_cart input:focus{border-color:rgba(239,51,72,.75)!important;box-shadow:0 0 0 3px rgba(239,51,72,.11)!important}
#order-ddc_cart .order-confirmation{background:linear-gradient(145deg,var(--ddc-panel-2),var(--ddc-panel))!important;border:1px solid var(--ddc-line)!important;border-top:2px solid #29cc7a!important;color:var(--ddc-copy)!important;padding:28px!important}#order-ddc_cart .order-confirmation span{color:#fff!important;font-weight:750!important}#order-ddc_cart .alert-info,#order-ddc_cart .alert-warning{background:rgba(255,255,255,.035)!important;border-color:var(--ddc-line)!important;color:#aeb7c4!important}#order-ddc_cart .view-cart-empty{background:var(--ddc-panel)!important;border:1px solid var(--ddc-line)!important;color:var(--ddc-copy)!important;padding:40px!important}
@media(min-width:992px){#order-ddc_cart .secondary-cart-body{width:calc(100% - 350px)!important}#order-ddc_cart .secondary-cart-sidebar{margin-left:30px!important;width:320px!important}#order-ddc_cart .secondary-cart-sidebar #orderSummary{position:sticky!important;top:24px!important}}
@media(max-width:720px){#order-ddc_cart .products{grid-template-columns:1fr!important}#order-ddc_cart .products .product{min-height:235px!important}#order-ddc_cart .products .product-desc{max-width:100%!important}#order-ddc_cart .products .product-pricing{left:24px!important;right:auto!important;top:auto!important;bottom:72px!important}#order-ddc_cart .products .product .btn,#order-ddc_cart .products .product a.btn{bottom:18px!important;left:24px!important;right:24px!important;width:calc(100% - 48px)!important}}

/* DDC_SITEWIDE_HEADER_LOGO_1_0_0 */
#header .navbar-brand,
.ddc-brand,
.ddc-checkout-brand {
    background: url('/ddc-servers-header.png?v=1.0.0') left center / contain no-repeat !important;
    color: transparent !important;
    display: block !important;
    flex: 0 0 auto !important;
    font-size: 0 !important;
    height: 64px !important;
    line-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    text-indent: -9999px !important;
    width: 220px !important;
}
.ddc-brand > *,
.ddc-checkout-brand > * {
    display: none !important;
}
@media (max-width: 720px) {
    #header .navbar-brand,
    .ddc-brand,
    .ddc-checkout-brand {
        height: 54px !important;
        width: 180px !important;
    }
}

/* DDC_FINAL_CHECKOUT_POLISH_1_0_0 */
/* Final payment-page surfaces. PayPal's secure iframe remains provider controlled. */
#order-ddc_cart #totalDueToday {
    background: linear-gradient(145deg, #111824, #0d121a) !important;
    border: 1px solid rgba(255, 255, 255, .12) !important;
    border-left: 3px solid #ef3348 !important;
    border-radius: 2px !important;
    box-shadow: 0 14px 38px rgba(0, 0, 0, .2) !important;
    color: #9da7b5 !important;
    margin: 0 0 20px !important;
    padding: 18px 22px !important;
}

#order-ddc_cart #totalDueToday #totalCartPrice {
    color: #fff !important;
    font-size: 1.12em !important;
    font-weight: 750 !important;
}

#order-ddc_cart #paymentGatewaysContainer {
    background: #0d121a !important;
    border: 1px solid rgba(255, 255, 255, .11) !important;
    border-bottom: 0 !important;
    border-radius: 2px 2px 0 0 !important;
    margin: 0 !important;
    padding: 20px 22px 17px !important;
}

#order-ddc_cart #paymentGatewaysContainer > p {
    color: #8993a2 !important;
    font-size: 11px !important;
    letter-spacing: .025em !important;
    margin: 0 0 14px !important;
    text-align: left !important;
}

#order-ddc_cart #paymentGatewaysContainer > .text-center {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    justify-content: flex-start !important;
    text-align: left !important;
}

#order-ddc_cart #paymentGatewaysContainer .radio-inline {
    align-items: center !important;
    background: #111824 !important;
    border: 1px solid rgba(239, 51, 72, .48) !important;
    border-radius: 2px !important;
    color: #f3f5f8 !important;
    display: inline-flex !important;
    font-weight: 700 !important;
    margin: 0 !important;
    min-height: 42px !important;
    padding: 10px 16px !important;
}

#order-ddc_cart #paymentGatewaysContainer input[type="radio"],
#order-ddc_cart #creditCardInputFields input[type="radio"] {
    accent-color: #ef3348 !important;
    margin: 0 8px 0 0 !important;
    position: static !important;
}

#order-ddc_cart #creditCardInputFields.cc-input-container {
    background: #111824 !important;
    border: 1px solid rgba(255, 255, 255, .11) !important;
    border-radius: 0 0 2px 2px !important;
    box-shadow: 0 22px 60px rgba(0, 0, 0, .27) !important;
    color: #cbd1db !important;
    margin: 0 0 24px !important;
    padding: 22px !important;
}

#order-ddc_cart #creditCardInputFields .payment-instructions {
    background: #0b1018 !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    border-left: 3px solid #ef3348 !important;
    color: #9ba5b3 !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
    margin: 0 0 14px !important;
    padding: 13px 15px !important;
    text-align: left !important;
}

#order-ddc_cart #creditCardInputFields > ul,
#order-ddc_cart #creditCardInputFields > ul.selected {
    background: #0b1018 !important;
    border: 1px solid rgba(255, 255, 255, .1) !important;
    border-radius: 2px !important;
    color: #cbd1db !important;
    display: block !important;
    list-style: none !important;
    margin: 0 0 14px !important;
    padding: 0 !important;
    width: 100% !important;
}

#order-ddc_cart #creditCardInputFields > ul.selected {
    background: #121925 !important;
    border-color: rgba(239, 51, 72, .42) !important;
    box-shadow: inset 3px 0 #ef3348 !important;
}

#order-ddc_cart #creditCardInputFields > ul > li {
    background: transparent !important;
    border: 0 !important;
    color: #d8dde5 !important;
    padding: 13px 16px !important;
}

#order-ddc_cart #paypal_ppcpv_input_container {
    background: #0b1018 !important;
    border: 1px solid rgba(255, 255, 255, .1) !important;
    border-radius: 2px !important;
    padding: 18px !important;
}

#order-ddc_cart #paypal_ppcpv_input_container_button {
    margin: 0 auto !important;
    max-width: 430px !important;
}

#order-ddc_cart #paypal_ppcpv_input_container iframe {
    background-color: transparent !important;
}

#order-ddc_cart .checkout-security-msg {
    background: #0d121a !important;
    border: 1px solid rgba(255, 255, 255, .1) !important;
    border-left: 3px solid #ef3348 !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    color: #8993a2 !important;
}

#order-ddc_cart #btnCompleteOrder {
    min-height: 48px !important;
    min-width: 250px !important;
}

@media (max-width: 680px) {
    #order-ddc_cart #totalDueToday,
    #order-ddc_cart #paymentGatewaysContainer,
    #order-ddc_cart #creditCardInputFields.cc-input-container {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    #order-ddc_cart #paypal_ppcpv_input_container {
        padding: 12px !important;
    }

    #order-ddc_cart #btnCompleteOrder {
        min-width: 0 !important;
        width: 100% !important;
    }
}

/* DDC_DARK_CART_MODALS_1_0_0 */
#order-ddc_cart .modal-remove-item .modal-dialog {
    max-width: 560px !important;
}

#order-ddc_cart .modal-remove-item .modal-content {
    background: linear-gradient(150deg, #121925, #0b1018) !important;
    border: 1px solid rgba(255, 255, 255, .13) !important;
    border-top: 2px solid #ef3348 !important;
    border-radius: 3px !important;
    box-shadow: 0 32px 100px rgba(0, 0, 0, .68) !important;
    color: #9ca6b4 !important;
    overflow: hidden !important;
}

#order-ddc_cart .modal-remove-item .modal-body {
    background: transparent !important;
    color: #9ca6b4 !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    padding: 30px 32px 25px !important;
    text-align: center !important;
}

#order-ddc_cart .modal-remove-item .modal-title {
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 750 !important;
    margin: 0 0 14px !important;
    text-align: center !important;
}

#order-ddc_cart .modal-remove-item .modal-title i {
    color: #ef3348 !important;
    display: block !important;
    filter: drop-shadow(0 0 15px rgba(239, 51, 72, .28)) !important;
    font-size: 34px !important;
    margin: 0 0 14px !important;
}

#order-ddc_cart .modal-remove-item .close {
    color: #8792a1 !important;
    opacity: 1 !important;
    text-shadow: none !important;
}

#order-ddc_cart .modal-remove-item .close:hover {
    color: #fff !important;
}

#order-ddc_cart .modal-remove-item .modal-footer {
    background: #090e15 !important;
    border-top: 1px solid rgba(255, 255, 255, .09) !important;
    display: flex !important;
    gap: 10px !important;
    justify-content: center !important;
    padding: 17px 24px 20px !important;
}

#order-ddc_cart .modal-remove-item .modal-footer .btn {
    border-radius: 2px !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    margin: 0 !important;
    min-width: 88px !important;
    padding: 10px 18px !important;
}

#order-ddc_cart .modal-remove-item .modal-footer .btn-default {
    background: #151c27 !important;
    border-color: rgba(255, 255, 255, .16) !important;
    color: #cbd1db !important;
}

#order-ddc_cart .modal-remove-item .modal-footer .btn-default:hover {
    background: #1b2431 !important;
    border-color: rgba(255, 255, 255, .25) !important;
    color: #fff !important;
}

#order-ddc_cart .modal-remove-item .modal-footer .btn-primary {
    background: linear-gradient(180deg, #f23c51, #bd1d31) !important;
    border-color: #fa5264 !important;
    box-shadow: 0 9px 24px rgba(239, 51, 72, .2) !important;
    color: #fff !important;
}

.modal-backdrop.show,
.modal-backdrop.in {
    background-color: #020407 !important;
    opacity: .82 !important;
}

@media (max-width: 640px) {
    #order-ddc_cart .modal-remove-item .modal-dialog {
        margin: 16px !important;
    }

    #order-ddc_cart .modal-remove-item .modal-body {
        padding: 25px 20px 22px !important;
    }
}
