/*
 * Netuv Standard Cart Modern Theme
 * Ortak görünüm dosyası: standard_cart içindeki tüm sipariş adımlarını Netuv çizgisine yaklaştırır.
 * Kritik WHMCS form ID/name yapısına dokunmaz; sadece görünüm düzenler.
 */
#order-standard_cart {
    --nv-primary:#07364e;
    --nv-primary-2:#0b5f87;
    --nv-primary-3:#0e83b4;
    --nv-accent:#f6b800;
    --nv-accent-2:#ffd34d;
    --nv-green:#0f9f58;
    --nv-red:#dc3545;
    --nv-text:#13293d;
    --nv-muted:#66788a;
    --nv-border:#e3edf5;
    --nv-soft:#f5f9fc;
    --nv-soft-2:#eef8ff;
    --nv-shadow:0 18px 50px rgba(7,54,78,.10);
    --nv-shadow-soft:0 10px 28px rgba(7,54,78,.07);
    color:var(--nv-text);
}

/* Genel yerleşim */
#order-standard_cart .cart-body {
    padding-left:15px;
    padding-right:15px;
}
#order-standard_cart.netuv-standard-cart-modern .cart-body,
#order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .cart-body {
    max-width:100%;
}
#order-standard_cart .row {
    margin-left:-10px;
    margin-right:-10px;
}
#order-standard_cart [class*="col-"] {
    padding-left:10px;
    padding-right:10px;
}
#order-standard_cart a {
    text-decoration:none;
}

/* Sayfa başlığı - domainregister/configuredomains kendi hero alanını kullanır */
#order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .header-lined {
    position:relative;
    overflow:hidden;
    margin:18px 0 22px;
    border:0;
    border-radius:26px;
    padding:30px 34px;
    background:
        radial-gradient(circle at 87% 18%, rgba(246,184,0,.34) 0, rgba(246,184,0,.20) 110px, transparent 111px),
        radial-gradient(circle at 100% 88%, rgba(255,255,255,.22) 0, rgba(255,255,255,.13) 165px, transparent 166px),
        linear-gradient(135deg,#062f45 0%,#09597e 48%,#0e89b9 100%);
    box-shadow:0 24px 62px rgba(7,54,78,.20);
}
#order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .header-lined h1 {
    color:#fff!important;
    font-size:34px!important;
    line-height:1.15;
    font-weight:900;
    letter-spacing:-.5px;
    margin:0;
    border:0;
}
#order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .header-lined p {
    color:rgba(255,255,255,.90);
    font-size:16px;
    line-height:1.65;
    margin:8px 0 0;
    max-width:760px;
}

/* Sol kategori menüsü */
#order-standard_cart .cart-sidebar .panel,
#order-standard_cart .sidebar .panel,
#order-standard_cart .cart-sidebar .card,
#order-standard_cart .sidebar .card {
    border:1px solid var(--nv-border)!important;
    border-radius:20px!important;
    overflow:hidden;
    box-shadow:var(--nv-shadow-soft);
    background:#fff;
}
#order-standard_cart .cart-sidebar .panel-heading,
#order-standard_cart .sidebar .panel-heading,
#order-standard_cart .cart-sidebar .card-header,
#order-standard_cart .sidebar .card-header {
    background:#fff!important;
    border-bottom:1px solid var(--nv-border)!important;
    color:var(--nv-text)!important;
    font-weight:900;
    padding:15px 17px;
}
#order-standard_cart .cart-sidebar .list-group-item,
#order-standard_cart .sidebar .list-group-item {
    border-color:#edf3f8!important;
    color:#35506a;
    padding:12px 16px;
    transition:all .18s ease;
}
#order-standard_cart .cart-sidebar .list-group-item:hover,
#order-standard_cart .sidebar .list-group-item:hover {
    background:var(--nv-soft-2);
    color:var(--nv-primary);
}
#order-standard_cart .cart-sidebar .list-group-item.active,
#order-standard_cart .sidebar .list-group-item.active {
    background:var(--nv-primary-2)!important;
    border-color:var(--nv-primary-2)!important;
    color:#fff!important;
    font-weight:900;
}
#order-standard_cart .categories-collapsed {
    border:1px solid var(--nv-border);
    border-radius:18px;
    box-shadow:var(--nv-shadow-soft);
    overflow:hidden;
    margin-bottom:18px;
}

/* Ürün / eklenti kartları */
#order-standard_cart .products {
    margin-top:6px;
}
#order-standard_cart .product {
    position:relative;
    overflow:hidden;
    border:1px solid var(--nv-border)!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:var(--nv-shadow);
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
    margin-bottom:22px;
}
#order-standard_cart .product:hover {
    transform:translateY(-3px);
    box-shadow:0 22px 60px rgba(7,54,78,.14);
    border-color:#cfe7f4!important;
}
#order-standard_cart .product:after {
    content:"";
    position:absolute;
    right:-52px;
    top:-58px;
    width:145px;
    height:145px;
    border-radius:50%;
    background:#eef8ff;
    pointer-events:none;
}
#order-standard_cart .product header,
#order-standard_cart .product > header {
    position:relative;
    z-index:1;
    background:var(--nv-primary)!important;
    color:#fff!important;
    border:0!important;
    padding:18px 20px!important;
    font-weight:900;
    font-size:19px;
}
#order-standard_cart .product header span,
#order-standard_cart .product > header span {
    color:#fff!important;
    position:relative;
    z-index:2;
}
#order-standard_cart .product .qty {
    float:right;
    background:rgba(255,255,255,.14);
    border:1px solid rgba(255,255,255,.22);
    border-radius:999px;
    padding:5px 10px;
    font-size:12px;
}
#order-standard_cart .product-desc {
    position:relative;
    z-index:1;
    padding:20px!important;
    color:var(--nv-muted);
    line-height:1.65;
}
#order-standard_cart .product-desc ul {
    margin:14px 0 0;
    padding:0;
    list-style:none;
}
#order-standard_cart .product-desc li {
    position:relative;
    padding:7px 0 7px 26px;
    color:#35506a;
}
#order-standard_cart .product-desc li:before {
    content:"\f00c";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    position:absolute;
    left:0;
    top:8px;
    color:var(--nv-green);
}
#order-standard_cart .product .feature-value {
    font-weight:900;
    color:var(--nv-text);
}
#order-standard_cart .product footer,
#order-standard_cart .product > footer {
    position:relative;
    z-index:1;
    border-top:1px solid #edf3f8!important;
    background:#f8fbfd!important;
    padding:18px 20px!important;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    flex-wrap:wrap;
}
#order-standard_cart .product-pricing {
    color:var(--nv-primary);
    font-weight:900;
}
#order-standard_cart .product-pricing .price,
#order-standard_cart .price {
    color:var(--nv-primary);
    font-weight:900;
    font-size:23px;
    line-height:1.2;
}

/* Butonlar */
#order-standard_cart .btn {
    border-radius:12px;
    font-weight:900;
    transition:all .18s ease;
}
#order-standard_cart .btn-primary,
#order-standard_cart .btn-success,
#order-standard_cart .btn-info,
#order-standard_cart .btn-default:hover {
    background:var(--nv-primary-2)!important;
    border-color:var(--nv-primary-2)!important;
    color:#fff!important;
}
#order-standard_cart .btn-primary:hover,
#order-standard_cart .btn-success:hover,
#order-standard_cart .btn-info:hover {
    background:var(--nv-primary)!important;
    border-color:var(--nv-primary)!important;
    color:#fff!important;
    transform:translateY(-1px);
}
#order-standard_cart .btn-warning,
#order-standard_cart .btn-continue-shopping {
    background:var(--nv-accent)!important;
    border-color:var(--nv-accent)!important;
    color:#17212b!important;
}
#order-standard_cart .btn-warning:hover,
#order-standard_cart .btn-continue-shopping:hover {
    background:var(--nv-accent-2)!important;
    border-color:var(--nv-accent-2)!important;
}
#order-standard_cart .btn-link {
    color:var(--nv-primary-2)!important;
    font-weight:900;
}

/* Formlar */
#order-standard_cart .form-control,
#order-standard_cart input.field,
#order-standard_cart select.field,
#order-standard_cart textarea.field,
#order-standard_cart .custom-select {
    border:1px solid var(--nv-border)!important;
    border-radius:14px!important;
    min-height:44px;
    box-shadow:none!important;
    color:var(--nv-text);
}
#order-standard_cart .form-control:focus,
#order-standard_cart input.field:focus,
#order-standard_cart select.field:focus,
#order-standard_cart textarea.field:focus {
    border-color:#8dcced!important;
    box-shadow:0 0 0 4px rgba(14,131,180,.10)!important;
}
#order-standard_cart label {
    color:var(--nv-text);
    font-weight:800;
}
#order-standard_cart .field-help-text,
#order-standard_cart .help-block,
#order-standard_cart .help-text {
    color:var(--nv-muted);
    font-size:13px;
    line-height:1.5;
}

/* Konfigürasyon ekranları */
#order-standard_cart .secondary-cart-body,
#order-standard_cart .primary-content,
#order-standard_cart .product-info,
#order-standard_cart .field-container,
#order-standard_cart .sub-heading,
#order-standard_cart .section,
#order-standard_cart .domain-selection-options,
#order-standard_cart .account-select-container,
#order-standard_cart .cc-input-container,
#order-standard_cart .view-cart-items,
#order-standard_cart .view-cart-tabs,
#order-standard_cart .empty-cart,
#order-standard_cart .already-registered,
#order-standard_cart .order-confirmation,
#order-standard_cart .fraudcheck,
#order-standard_cart .domain-renewal,
#order-standard_cart .mc-promo,
#order-standard_cart .recommendations-modal .modal-content {
    border:1px solid var(--nv-border)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:var(--nv-shadow-soft);
    overflow:hidden;
}
#order-standard_cart .secondary-cart-body,
#order-standard_cart .primary-content,
#order-standard_cart .domain-selection-options,
#order-standard_cart .account-select-container,
#order-standard_cart .cc-input-container,
#order-standard_cart .empty-cart,
#order-standard_cart .already-registered,
#order-standard_cart .order-confirmation,
#order-standard_cart .fraudcheck {
    padding:22px!important;
    margin-bottom:20px;
}
#order-standard_cart .product-info {
    padding:20px!important;
    margin-bottom:20px;
}
#order-standard_cart .product-info .product-title {
    color:var(--nv-primary);
    font-size:22px;
    font-weight:900;
    margin-bottom:6px;
}
#order-standard_cart .sub-heading {
    border-radius:18px!important;
    padding:15px 18px!important;
    background:var(--nv-primary)!important;
    color:#fff!important;
    font-weight:900;
    margin:18px 0 14px;
}
#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading span.primary-bg-color,
#order-standard_cart .sub-heading-borderless {
    color:#fff!important;
    background:transparent!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
}
#order-standard_cart .field-container {
    padding:18px!important;
    margin-bottom:16px;
}
#order-standard_cart .configurable-option {
    border:1px solid var(--nv-border)!important;
    border-radius:18px!important;
    padding:16px!important;
    background:#f8fbfd!important;
    margin-bottom:14px;
}
#order-standard_cart .addon-products .panel,
#order-standard_cart .panel-addon {
    border:1px solid var(--nv-border)!important;
    border-radius:20px!important;
    box-shadow:var(--nv-shadow-soft)!important;
    overflow:hidden;
    background:#fff!important;
}
#order-standard_cart .panel-addon-selected {
    border-color:#92d5aa!important;
    box-shadow:0 14px 38px rgba(15,159,88,.13)!important;
}
#order-standard_cart .panel-addon .panel-body {
    padding:18px!important;
}
#order-standard_cart .panel-addon .panel-price {
    background:#eef8ff!important;
    color:var(--nv-primary)!important;
    font-weight:900;
    padding:14px!important;
    text-align:center;
}
#order-standard_cart .panel-addon .panel-add {
    background:var(--nv-primary-2)!important;
    color:#fff!important;
    padding:12px!important;
    text-align:center;
    font-weight:900;
}

/* Domain seçim / transfer ekranları */
#order-standard_cart .domain-input-group,
#order-standard_cart .domain-checker-container,
#order-standard_cart .domain-checker-bg,
#order-standard_cart .domain-transfer-container {
    border-radius:22px!important;
}
#order-standard_cart .domain-input-group .input-group,
#order-standard_cart .domain-input-group input,
#order-standard_cart .domain-input-group select {
    border-radius:14px!important;
}
#order-standard_cart .domain-checker-result-headline {
    border-radius:20px;
    padding:18px 20px;
    font-weight:900;
    box-shadow:var(--nv-shadow-soft);
}
#order-standard_cart .domain-checker-available {
    background:#f0fff6;
    color:#087338;
    border:1px solid #bfe8ce;
}
#order-standard_cart .domain-checker-unavailable {
    background:#fff1f1;
    color:#bb2432;
    border:1px solid #ffc9cf;
}
#order-standard_cart .suggested-domains,
#order-standard_cart .spotlight-tlds,
#order-standard_cart .domain-suggestions,
#order-standard_cart .domain-pricing {
    border-radius:22px;
}

/* Sepet */
#order-standard_cart .view-cart-items {
    margin-bottom:22px;
}
#order-standard_cart .view-cart-items-header,
#order-standard_cart .view-cart-items .item-title,
#order-standard_cart .view-cart-tabs .tab-content {
    border-color:var(--nv-border)!important;
}
#order-standard_cart .view-cart-items-header {
    background:var(--nv-primary)!important;
    color:#fff!important;
    padding:16px 18px!important;
    font-weight:900;
}
#order-standard_cart .view-cart-items .item {
    padding:18px!important;
    border-color:#edf3f8!important;
}
#order-standard_cart .view-cart-items .item-title {
    color:var(--nv-primary);
    font-weight:900;
    font-size:17px;
}
#order-standard_cart .view-cart-items .item-price,
#order-standard_cart .view-cart-items .item-price span {
    color:var(--nv-primary);
    font-weight:900;
}
#order-standard_cart .order-summary,
#order-standard_cart #orderSummary,
#order-standard_cart .summary-container {
    border:1px solid var(--nv-border)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:var(--nv-shadow);
    overflow:hidden;
}
#order-standard_cart .order-summary h2,
#order-standard_cart .order-summary .summary-header,
#order-standard_cart #orderSummary .summary-header {
    background:var(--nv-primary)!important;
    color:#fff!important;
    padding:16px 18px!important;
    font-weight:900;
    border:0!important;
}
#order-standard_cart .order-summary .summary-totals,
#order-standard_cart .summary-totals {
    border-color:#edf3f8!important;
}
#order-standard_cart .total-due-today {
    background:#eef8ff!important;
    border-top:1px solid var(--nv-border)!important;
    color:var(--nv-primary)!important;
    padding:16px!important;
}
#order-standard_cart .total-due-today .amt {
    color:var(--nv-primary)!important;
    font-weight:900;
    font-size:24px;
}
#order-standard_cart .checkout-security-msg {
    border:1px solid #bfe8ce!important;
    background:#f0fff6!important;
    color:#087338!important;
    border-radius:16px!important;
    padding:14px 16px!important;
}

/* Ödeme ve tamamlandı ekranı */
#order-standard_cart .checkout-form .section,
#order-standard_cart .personal-information,
#order-standard_cart .payment-methods,
#order-standard_cart .order-confirmation {
    border:1px solid var(--nv-border)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:var(--nv-shadow-soft);
    padding:22px!important;
    margin-bottom:20px;
}
#order-standard_cart .payment-methods label,
#order-standard_cart .payment-methods .radio-inline,
#order-standard_cart .payment-methods .method {
    border:1px solid var(--nv-border);
    border-radius:16px;
    padding:12px 14px;
    background:#f8fbfd;
    margin:6px 6px 6px 0;
}
#order-standard_cart .order-confirmation h2,
#order-standard_cart .order-confirmation h3 {
    color:var(--nv-primary);
    font-weight:900;
}

/* Uyarılar */
#order-standard_cart .alert {
    border-radius:18px!important;
    border-width:1px!important;
    box-shadow:0 8px 22px rgba(7,54,78,.05);
}
#order-standard_cart .alert-info {
    background:#eef8ff!important;
    border-color:#c7e9f7!important;
    color:#09597e!important;
}
#order-standard_cart .alert-warning {
    background:#fff8df!important;
    border-color:#f2dda0!important;
    color:#684900!important;
}
#order-standard_cart .alert-danger {
    background:#fff1f1!important;
    border-color:#ffc9cf!important;
    color:#bb2432!important;
}
#order-standard_cart .alert-success {
    background:#f0fff6!important;
    border-color:#bfe8ce!important;
    color:#087338!important;
}

/* Domain yenileme / servis yenileme */
#order-standard_cart .service-renewal,
#order-standard_cart .service-renewal-item,
#order-standard_cart .domain-renewal {
    border:1px solid var(--nv-border)!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:var(--nv-shadow-soft);
    overflow:hidden;
    margin-bottom:16px;
}
#order-standard_cart .service-renewal .service-name,
#order-standard_cart .domain-renewal .domain-name {
    color:var(--nv-primary);
    font-weight:900;
}

/* Responsive */
@media (max-width:991px) {
    #order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .header-lined {
        padding:24px;
        border-radius:22px;
    }
    #order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .header-lined h1 {
        font-size:28px!important;
    }
    #order-standard_cart .cart-sidebar,
    #order-standard_cart .sidebar {
        margin-bottom:18px;
    }
    #order-standard_cart .product footer,
    #order-standard_cart .product > footer {
        display:block;
    }
    #order-standard_cart .product footer .btn,
    #order-standard_cart .product > footer .btn {
        margin-top:12px;
        width:100%;
    }
}
@media (max-width:575px) {
    #order-standard_cart .cart-body {
        padding-left:8px;
        padding-right:8px;
    }
    #order-standard_cart:not(.netuv-domain-register-v3):not(.netuv-configure-domains-v1) .header-lined {
        margin-top:10px;
        padding:20px;
    }
    #order-standard_cart .product header,
    #order-standard_cart .product > header {
        font-size:17px;
    }
    #order-standard_cart .secondary-cart-body,
    #order-standard_cart .primary-content,
    #order-standard_cart .domain-selection-options,
    #order-standard_cart .account-select-container,
    #order-standard_cart .cc-input-container,
    #order-standard_cart .empty-cart,
    #order-standard_cart .order-confirmation,
    #order-standard_cart .fraudcheck {
        padding:16px!important;
    }
}


/* Sepet aksiyonları */
#order-standard_cart .netuv-cart-inline-actions {
    display:flex;
    justify-content:flex-end;
    align-items:center;
    margin:18px 0 6px;
}
#order-standard_cart .btn-empty-cart-modern {
    background:#fff!important;
    border:1px solid #f0c8c8!important;
    color:#bb3d3d!important;
    border-radius:12px!important;
    padding:9px 14px!important;
    font-weight:800!important;
    box-shadow:none!important;
}
#order-standard_cart .btn-empty-cart-modern:hover {
    background:#fff5f5!important;
    border-color:#e8a6a6!important;
    color:#9f2f2f!important;
    transform:translateY(-1px);
}
#order-standard_cart .btn-continue-shopping-modern {
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-top:12px;
    padding:0!important;
    background:transparent!important;
    border:none!important;
    color:#4e6b7f!important;
    font-weight:800!important;
    text-decoration:none!important;
    box-shadow:none!important;
}
#order-standard_cart .btn-continue-shopping-modern:hover {
    color:var(--nv-primary-2)!important;
    transform:none!important;
    text-decoration:underline!important;
}
#order-standard_cart .text-right #checkout + br + .btn-continue-shopping-modern {
    margin-right:8px;
}


/* Netuv fix: sepette domain yıl seçim menüsü kesilmesin */
#order-standard_cart .secondary-cart-body,
#order-standard_cart .view-cart-items,
#order-standard_cart .view-cart-items .item,
#order-standard_cart .view-cart-items .row,
#order-standard_cart .view-cart-items .item-price {
    overflow:visible!important;
}
#order-standard_cart .view-cart-items {
    position:relative;
    z-index:20;
}
#order-standard_cart .view-cart-items .dropdown {
    position:relative;
    z-index:1000;
}
#order-standard_cart .view-cart-items .dropdown-menu {
    z-index:9999!important;
    max-height:340px;
    overflow-y:auto;
    border-radius:14px;
    border:1px solid var(--nv-border);
    box-shadow:0 18px 46px rgba(7,54,78,.18);
}

/* Netuv fix: confdomains süre seçimi */
#order-standard_cart.netuv-configure-domains-v1 .netuv-regperiod-card .netuv-regperiod-select {
    max-width:100%;
    min-height:44px;
    border-radius:14px!important;
    font-weight:800;
    color:var(--nv-primary);
    background:#fff;
}
#order-standard_cart.netuv-configure-domains-v1 .netuv-regperiod-card .netuv-period-help {
    display:block;
    margin-top:8px;
    color:var(--nv-muted);
    font-size:12px;
}


/* Ürünle beraber alan adı transfer butonu tek satır */
#order-standard_cart #domaintransfer button[type="submit"],
#order-standard_cart .domain-input-group button[type="submit"] {
    white-space:nowrap!important;
    min-width:112px;
    padding-left:16px!important;
    padding-right:16px!important;
    line-height:1.2!important;
}
#order-standard_cart #domaintransfer .col-sm-2 {
    min-width:120px;
}
@media (min-width:768px) {
    #order-standard_cart #domaintransfer .row {
        display:flex;
        align-items:center;
    }
}

/* Netuv v1.9: viewcart domain yıl dropdown taşma düzeltmesi */
#order-standard_cart .view-cart-items,
#order-standard_cart .view-cart-items .item,
#order-standard_cart .view-cart-items .row,
#order-standard_cart .item-price,
#order-standard_cart .dropdown {
    overflow:visible!important;
}
#order-standard_cart .item-price .dropdown-menu {
    left:auto!important;
    right:0!important;
    z-index:99999!important;
    max-height:360px;
    overflow-y:auto;
    min-width:190px;
}
#order-standard_cart .netuv-regperiod-card select.netuv-regperiod-select {
    max-width:240px;
    height:46px;
    border-radius:14px;
    font-weight:800;
}
#order-standard_cart .netuv-period-help {
    display:block;
    margin-top:8px;
    color:#66788a;
    font-size:12px;
}


/* Netuv: standart cart yan işlem kutuları kaldırıldı */
#order-standard_cart .cart-sidebar,
#order-standard_cart .sidebar-collapsed {
    display:none!important;
}
#order-standard_cart .cart-body,
#order-standard_cart .netuv-cart-body-full {
    width:100%!important;
    max-width:100%!important;
    float:none!important;
    flex:0 0 100%!important;
}
#order-standard_cart .netuv-cart-no-sidebar {
    justify-content:center;
}
#order-standard_cart .secondary-cart-body {
    width:68%;
}
#order-standard_cart .secondary-cart-sidebar {
    width:32%;
}
#order-standard_cart .netuv-summary-currency-box {
    margin:14px auto 0;
    padding:14px;
    background:#ffffff;
    border:1px solid #d9e8f1;
    border-radius:16px;
    text-align:left;
    box-shadow:0 10px 24px rgba(7,54,78,.06);
}
#order-standard_cart .netuv-summary-currency-title {
    display:flex;
    align-items:center;
    gap:8px;
    margin:0 0 8px;
    color:#07364e;
    font-size:13px;
    font-weight:900;
}
#order-standard_cart .netuv-summary-currency-select {
    height:42px;
    border-radius:12px!important;
    border:1px solid #d8e8f2!important;
    font-weight:800;
}
@media (max-width:991px) {
    #order-standard_cart .secondary-cart-body,
    #order-standard_cart .secondary-cart-sidebar {
        width:100%!important;
        float:none!important;
        max-width:100%!important;
    }
    #order-standard_cart .secondary-cart-sidebar {
        margin-top:18px;
    }
}

/* Netuv v1.15: Sipariş özeti altında ayrı para birimi kutusu */
#order-standard_cart .netuv-summary-currency-box-standalone {
    margin-top:16px!important;
    padding:16px!important;
    background:#fff!important;
    border:1px solid #d7e9f3!important;
    border-radius:18px!important;
    box-shadow:0 12px 30px rgba(7,54,78,.08)!important;
}
#order-standard_cart .netuv-summary-currency-box-standalone .netuv-summary-currency-title {
    margin-bottom:10px!important;
}
#order-standard_cart .netuv-summary-currency-box-standalone form {
    margin:0!important;
}
#order-standard_cart .netuv-summary-currency-box-standalone select {
    width:100%!important;
}






/* Checkout üyelik formu - Netuv register görünümü (Email marketing bloğuna dokunmaz) */
#order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSignup .netuv-register-card,
#order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSecurity .netuv-register-card {
    background:#fff;
    border:1px solid var(--nv-border);
    border-radius:22px;
    box-shadow:0 14px 34px rgba(7,54,78,.08);
    overflow:visible;
}
#order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSignup .netuv-register-card .card-body,
#order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSecurity .netuv-register-card .card-body {
    padding:26px!important;
}
#order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSignup .netuv-register-card .card-title,
#order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSecurity .netuv-register-card .card-title {
    font-size:21px;
    font-weight:900;
    color:var(--nv-primary);
    margin:0 0 20px;
    padding-bottom:12px;
    border-bottom:1px solid var(--nv-border);
}
#order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSignup .form-group,
#order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSecurity .form-group {
    margin-bottom:18px;
}
#order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSignup .control .form-control,
#order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSignup .control select,
#order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSignup .control input {
    width:100%;
}
#order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSignup #inputCurrency {
    min-height:44px;
}
@media (max-width:767px) {
    #order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSignup .netuv-register-card .card-body,
    #order-standard_cart #frmCheckout.netuv-checkout-register-form #containerNewUserSecurity .netuv-register-card .card-body {
        padding:18px!important;
    }
}

/* NETUV: Checkout e-posta listesi alanı gizli; Smarty bloğu ve input silinmez. */
#order-standard_cart .netuv-marketing-optin-hidden,
#order-standard_cart .marketing-email-optin.netuv-marketing-optin-hidden {
    display:none!important;
}


/* Netuv v1.25: giriş yapılmış müşteride checkout içeriğinin boş/hidden görünmesini engelleyen güvenli görünürlük düzeltmesi */
#order-standard_cart.netuv-checkout-page,
#order-standard_cart.netuv-checkout-page .cart-body,
#order-standard_cart.netuv-checkout-page #frmCheckout,
#order-standard_cart.netuv-checkout-page .header-lined,
#order-standard_cart.netuv-checkout-page .already-registered {
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
}
#order-standard_cart.netuv-checkout-page .cart-body {
    min-height:420px;
}
#order-standard_cart.netuv-checkout-page #containerExistingAccountSelect,
#order-standard_cart.netuv-checkout-page #paymentGatewaysContainer,
#order-standard_cart.netuv-checkout-page #totalDueToday {
    visibility:visible!important;
    opacity:1!important;
}


/* Netuv v1.26: Configure Product sipariş özeti genişlik düzeltmesi */
#order-standard_cart.netuv-configure-product-page .cart-body > form > .row {
    display:flex!important;
    align-items:flex-start!important;
    flex-wrap:nowrap!important;
    gap:24px!important;
    margin-left:0!important;
    margin-right:0!important;
}
#order-standard_cart.netuv-configure-product-page .secondary-cart-body {
    flex:1 1 auto!important;
    width:auto!important;
    max-width:calc(100% - 364px)!important;
    min-width:0!important;
    float:none!important;
    padding-left:22px!important;
    padding-right:22px!important;
}
#order-standard_cart.netuv-configure-product-page .secondary-cart-sidebar {
    flex:0 0 340px!important;
    width:340px!important;
    max-width:340px!important;
    min-width:340px!important;
    float:none!important;
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
}
#order-standard_cart.netuv-configure-product-page #scrollingPanelContainer,
#order-standard_cart.netuv-configure-product-page #orderSummary,
#order-standard_cart.netuv-configure-product-page .order-summary,
#order-standard_cart.netuv-configure-product-page .summary-container {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
}
#order-standard_cart.netuv-configure-product-page #orderSummary {
    position:relative!important;
    right:auto!important;
    left:auto!important;
    top:auto!important;
}
#order-standard_cart.netuv-configure-product-page .order-summary h2 {
    white-space:normal!important;
    text-align:center!important;
    font-size:22px!important;
    line-height:1.15!important;
}
#order-standard_cart.netuv-configure-product-page .summary-container .clearfix {
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:14px!important;
}
#order-standard_cart.netuv-configure-product-page .summary-container .pull-left,
#order-standard_cart.netuv-configure-product-page .summary-container .float-left {
    flex:1 1 auto!important;
    min-width:0!important;
    padding-right:12px!important;
}
#order-standard_cart.netuv-configure-product-page .summary-container .pull-right,
#order-standard_cart.netuv-configure-product-page .summary-container .float-right {
    flex:0 0 auto!important;
    white-space:nowrap!important;
    text-align:right!important;
}
#order-standard_cart.netuv-configure-product-page .summary-container .product-name,
#order-standard_cart.netuv-configure-product-page .summary-container .product-group {
    display:block!important;
    white-space:normal!important;
    word-break:break-word!important;
}
#order-standard_cart.netuv-configure-product-page .summary-container .product-name {
    font-weight:800!important;
    margin-bottom:4px!important;
}
#order-standard_cart.netuv-configure-product-page .summary-container .product-group {
    color:#557085!important;
    font-size:13px!important;
    margin-bottom:8px!important;
}
#order-standard_cart.netuv-configure-product-page .summary-container,
#order-standard_cart.netuv-configure-product-page .summary-container * {
    word-break:normal!important;
    overflow-wrap:normal!important;
}
@media (max-width:1199px) {
    #order-standard_cart.netuv-configure-product-page .cart-body > form > .row {
        gap:18px!important;
    }
    #order-standard_cart.netuv-configure-product-page .secondary-cart-sidebar {
        flex-basis:320px!important;
        width:320px!important;
        max-width:320px!important;
        min-width:320px!important;
    }
    #order-standard_cart.netuv-configure-product-page .secondary-cart-body {
        max-width:calc(100% - 338px)!important;
    }
}
@media (max-width:991px) {
    #order-standard_cart.netuv-configure-product-page .cart-body > form > .row {
        display:block!important;
    }
    #order-standard_cart.netuv-configure-product-page .secondary-cart-body,
    #order-standard_cart.netuv-configure-product-page .secondary-cart-sidebar {
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        float:none!important;
        padding-left:0!important;
        padding-right:0!important;
    }
    #order-standard_cart.netuv-configure-product-page .secondary-cart-sidebar {
        margin-top:18px!important;
    }
}


/* Netuv v1.28: Checkout bilgilendirme yazıları */
#order-standard_cart.netuv-checkout-page .sub-heading + p.small.text-muted,
#order-standard_cart.netuv-checkout-page #paymentGatewaysContainer > p.small.text-muted {
    display:block!important;
    width:100%!important;
    background:#ffffff!important;
    border:1px solid var(--nv-border)!important;
    border-radius:16px!important;
    padding:14px 18px!important;
    margin:12px 0 18px!important;
    color:#34566d!important;
    font-size:14px!important;
    line-height:1.65!important;
    box-shadow:0 8px 24px rgba(7,54,78,.05)!important;
}

#order-standard_cart.netuv-checkout-page #paymentGatewaysContainer > p.small.text-muted {
    text-align:left!important;
    margin-top:0!important;
}

#order-standard_cart.netuv-checkout-page .sub-heading + p.small.text-muted + .row.margin-bottom {
    margin-top:8px!important;
}


/* Netuv v1.29: Checkout hesap seçimi bilgi satırı okunabilirlik düzeltmesi */
#order-standard_cart.netuv-checkout-page #containerExistingAccountSelect .account {
    padding:16px 18px!important;
    border:1px solid #e3eef5!important;
    border-radius:16px!important;
    background:#ffffff!important;
    margin-bottom:12px!important;
}
#order-standard_cart.netuv-checkout-page #containerExistingAccountSelect .account.active {
    background:#f4fbff!important;
    border-color:#bfe1f1!important;
    box-shadow:0 10px 24px rgba(7,54,78,.06)!important;
}
#order-standard_cart.netuv-checkout-page #containerExistingAccountSelect .account label.radio-inline {
    display:flex!important;
    align-items:flex-start!important;
    gap:12px!important;
    margin:0!important;
    width:100%!important;
    line-height:1.5!important;
}
#order-standard_cart.netuv-checkout-page #containerExistingAccountSelect input.account-select {
    flex:0 0 auto!important;
    margin-top:5px!important;
}
#order-standard_cart.netuv-checkout-page #containerExistingAccountSelect .address {
    display:block!important;
    color:#05263a!important;
    font-size:15px!important;
    line-height:1.55!important;
}
#order-standard_cart.netuv-checkout-page #containerExistingAccountSelect .address strong {
    display:inline-block!important;
    font-size:17px!important;
    font-weight:900!important;
    line-height:1.35!important;
    margin-bottom:5px!important;
}
#order-standard_cart.netuv-checkout-page #containerExistingAccountSelect .address .small {
    display:block!important;
    color:#436276!important;
    font-size:14px!important;
    line-height:1.6!important;
    margin-top:4px!important;
}
#order-standard_cart.netuv-checkout-page #containerExistingAccountSelect .label,
#order-standard_cart.netuv-checkout-page #containerExistingAccountSelect .badge {
    font-size:11px!important;
    font-weight:800!important;
    border-radius:8px!important;
    padding:4px 7px!important;
    margin-left:6px!important;
    vertical-align:middle!important;
}


/* Sepet özeti - tekrar eden tutar yazı tipi düzeltmesi */
#order-standard_cart .order-summary .recurring-totals {
    color:var(--nv-text)!important;
    font-size:13px!important;
    line-height:1.45!important;
    font-style:normal!important;
}
#order-standard_cart .order-summary .recurring-totals .recurring-charges,
#order-standard_cart .order-summary .recurring-totals .recurring-charges span {
    color:var(--nv-text)!important;
    font-size:13px!important;
    font-style:normal!important;
}
#order-standard_cart .order-summary .recurring-totals .cost {
    color:var(--nv-text)!important;
    font-size:13px!important;
    font-weight:600!important;
}

/* Sepet sipariş özeti ara toplam/KDV/toplam satırları eşit font */
#order-standard_cart .order-summary .summary-totals,
#order-standard_cart .order-summary .summary-totals .clearfix,
#order-standard_cart .order-summary .summary-totals span,
#order-standard_cart .order-summary .summary-totals strong,
#order-standard_cart .summary-totals,
#order-standard_cart .summary-totals .clearfix,
#order-standard_cart .summary-totals span,
#order-standard_cart .summary-totals strong {
    color:var(--nv-text)!important;
    font-size:13px!important;
    line-height:1.45!important;
    font-weight:400!important;
    font-style:normal!important;
}
#order-standard_cart .order-summary .summary-totals .pull-right,
#order-standard_cart .order-summary .summary-totals .float-right,
#order-standard_cart .summary-totals .pull-right,
#order-standard_cart .summary-totals .float-right {
    font-weight:400!important;
    white-space:nowrap!important;
}
#order-standard_cart .order-summary .recurring-totals .cost,
#order-standard_cart .order-summary .recurring-totals .recurring-charges,
#order-standard_cart .order-summary .recurring-totals .recurring-charges span {
    font-weight:400!important;
}


/* ============================================================
 * Netuv v1.30 - Configure Product Corporate UI
 * Sadece ürün yapılandırma ekranını etkiler.
 * ============================================================ */
#order-standard_cart.netuv-configure-product-page {
    --nv-corp-blue:#0b3760;
    --nv-corp-blue-2:#135f9f;
    --nv-corp-green:#18a15f;
}
#order-standard_cart.netuv-configure-product-page .cart-body {
    max-width:1240px!important;
    margin:0 auto!important;
}
#order-standard_cart.netuv-configure-product-page .netuv-config-progress {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    max-width:690px;
    margin:20px 0 24px;
}
#order-standard_cart.netuv-configure-product-page .netuv-progress-step {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:42px;
    padding:8px 14px;
    border:1px solid #e6edf5;
    border-radius:999px;
    background:#f7f9fb;
    color:#607187;
    font-size:13px;
    white-space:nowrap;
}
#order-standard_cart.netuv-configure-product-page .netuv-progress-step span {
    width:21px;height:21px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;
    background:#dfe5eb;color:#57697b;font-size:11px;font-weight:900;
}
#order-standard_cart.netuv-configure-product-page .netuv-progress-step.active {
    color:#fff;background:linear-gradient(135deg,#164b89,#246bc5);border-color:#246bc5;
    box-shadow:0 8px 22px rgba(36,107,197,.20);
}
#order-standard_cart.netuv-configure-product-page .netuv-progress-step.active span {background:rgba(255,255,255,.20);color:#fff;}
#order-standard_cart.netuv-configure-product-page .header-lined.netuv-config-title {
    margin:0 0 22px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;
}
#order-standard_cart.netuv-configure-product-page .header-lined.netuv-config-title:before,
#order-standard_cart.netuv-configure-product-page .header-lined.netuv-config-title:after {display:none!important;}
#order-standard_cart.netuv-configure-product-page .header-lined.netuv-config-title h1 {
    color:#102d52!important;font-size:30px!important;font-weight:800!important;letter-spacing:-.3px!important;margin:0 0 6px!important;
}
#order-standard_cart.netuv-configure-product-page .header-lined.netuv-config-title p {
    color:#5f7187!important;font-size:14px!important;line-height:1.5!important;margin:0!important;
}
#order-standard_cart.netuv-configure-product-page .secondary-cart-body {
    border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin-bottom:0!important;overflow:visible!important;
}
#order-standard_cart.netuv-configure-product-page .netuv-config-product-card,
#order-standard_cart.netuv-configure-product-page .netuv-billing-card,
#order-standard_cart.netuv-configure-product-page .product-configurable-options,
#order-standard_cart.netuv-configure-product-page .field-container:not(.netuv-billing-card) {
    border:1px solid #e1eaf3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 25px rgba(13,54,91,.045)!important;
}
#order-standard_cart.netuv-configure-product-page .netuv-config-product-card {
    display:flex;align-items:center;gap:16px;padding:20px!important;margin-bottom:16px!important;
}
#order-standard_cart.netuv-configure-product-page .netuv-product-icon {
    width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex:0 0 52px;
    background:#eef5ff;color:#1763ad;font-size:24px;
}
#order-standard_cart.netuv-configure-product-page .netuv-product-copy {min-width:0;}
#order-standard_cart.netuv-configure-product-page .netuv-config-product-card .product-title {font-size:20px!important;margin:0 0 4px!important;color:#173653!important;}
#order-standard_cart.netuv-configure-product-page .netuv-config-product-card p:last-child {margin:0!important;color:#65788c!important;font-size:13px!important;}
#order-standard_cart.netuv-configure-product-page .netuv-billing-card {padding:18px!important;margin-bottom:16px!important;}
#order-standard_cart.netuv-configure-product-page .netuv-billing-card label {display:block;margin-bottom:8px!important;font-size:14px;}
#order-standard_cart.netuv-configure-product-page .netuv-billing-card #inputBillingcycle {width:auto;min-width:275px;max-width:100%;}
#order-standard_cart.netuv-configure-product-page .netuv-billing-help {display:block;margin-top:8px;color:#718298;font-size:12px;}
#order-standard_cart.netuv-configure-product-page .netuv-config-section-title {
    display:flex;align-items:center;gap:9px;margin:6px 0 12px;color:#173653;font-size:15px;font-weight:800;
}
#order-standard_cart.netuv-configure-product-page .netuv-config-section-title i {color:#2b659f;}
#order-standard_cart.netuv-configure-product-page .product-configurable-options {padding:18px!important;margin-bottom:16px!important;}
#order-standard_cart.netuv-configure-product-page .product-configurable-options .row {margin-left:-8px!important;margin-right:-8px!important;}
#order-standard_cart.netuv-configure-product-page .product-configurable-options [class*="col-"] {padding-left:8px!important;padding-right:8px!important;}
#order-standard_cart.netuv-configure-product-page .product-configurable-options .form-group {margin-bottom:16px!important;}
#order-standard_cart.netuv-configure-product-page .product-configurable-options label {font-size:13px!important;margin-bottom:7px!important;}
#order-standard_cart.netuv-configure-product-page .product-configurable-options .form-control {min-height:42px!important;border-radius:10px!important;background:#fff!important;}
#order-standard_cart.netuv-configure-product-page .sub-heading {
    background:#f7faff!important;color:#173653!important;border:1px solid #e1eaf3!important;border-radius:12px!important;padding:12px 15px!important;box-shadow:none!important;
}
#order-standard_cart.netuv-configure-product-page .sub-heading span,
#order-standard_cart.netuv-configure-product-page .sub-heading span.primary-bg-color {color:#173653!important;}
#order-standard_cart.netuv-configure-product-page .netuv-config-help-strip {
    display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:13px 15px;
    border:1px solid #d9e7f5;border-radius:12px;background:#f7faff;color:#405b75;font-size:12px;
}
#order-standard_cart.netuv-configure-product-page .netuv-config-help-strip i {color:#2367a8;margin-right:5px;}
#order-standard_cart.netuv-configure-product-page .netuv-live-help-card {
    display:flex;align-items:center;gap:12px;padding:15px 16px;margin-bottom:16px;border:1px solid #dde7f0;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(13,54,91,.04);
}
#order-standard_cart.netuv-configure-product-page .netuv-live-help-icon {width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef5ff;color:#174f80;flex:0 0 36px;}
#order-standard_cart.netuv-configure-product-page .netuv-live-help-card strong {display:block;color:#203d59;font-size:13px;margin-bottom:2px;}
#order-standard_cart.netuv-configure-product-page .netuv-live-help-card span {display:block;color:#75869a;font-size:11px;}
#order-standard_cart.netuv-configure-product-page #orderSummary {border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
#order-standard_cart.netuv-configure-product-page .order-summary {border-radius:16px!important;box-shadow:0 10px 28px rgba(13,54,91,.075)!important;}
#order-standard_cart.netuv-configure-product-page .order-summary h2 {margin:0!important;background:linear-gradient(135deg,#0a335a,#0c497d)!important;padding:16px 18px!important;font-size:20px!important;text-align:left!important;}
#order-standard_cart.netuv-configure-product-page .order-summary h2 i {margin-right:7px;opacity:.95;}
#order-standard_cart.netuv-configure-product-page .summary-container {border:0!important;border-radius:0!important;box-shadow:none!important;padding:16px!important;}
#order-standard_cart.netuv-configure-product-page .summary-container .clearfix {font-size:12px!important;padding:5px 0!important;}
#order-standard_cart.netuv-configure-product-page .total-due-today {margin-top:10px!important;border-radius:10px!important;background:#eef6ff!important;text-align:right!important;}
#order-standard_cart.netuv-configure-product-page .total-due-today .amt {font-size:27px!important;}
#order-standard_cart.netuv-configure-product-page .netuv-config-continue {width:calc(100% - 20px);margin:16px 10px 0;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#119956,#22b76a)!important;font-weight:800!important;box-shadow:0 8px 20px rgba(24,161,95,.18);}
#order-standard_cart.netuv-configure-product-page .netuv-secure-note {margin:8px 0 4px;color:#98a4b0;font-size:11px;text-align:center;}
#order-standard_cart.netuv-configure-product-page .netuv-config-trustbar {
    display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:24px 0 12px;border-radius:16px;padding:18px 20px;background:linear-gradient(135deg,#092f59,#0d447d);color:#fff;box-shadow:0 14px 32px rgba(9,47,89,.16);
}
#order-standard_cart.netuv-configure-product-page .netuv-config-trustbar > div {display:flex;align-items:center;gap:11px;padding:0 18px;border-right:1px solid rgba(255,255,255,.12);}
#order-standard_cart.netuv-configure-product-page .netuv-config-trustbar > div:last-child {border-right:0;}
#order-standard_cart.netuv-configure-product-page .netuv-config-trustbar i {width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.10);font-size:15px;}
#order-standard_cart.netuv-configure-product-page .netuv-config-trustbar span {display:block;min-width:0;}
#order-standard_cart.netuv-configure-product-page .netuv-config-trustbar strong {display:block;font-size:12px;margin-bottom:2px;}
#order-standard_cart.netuv-configure-product-page .netuv-config-trustbar small {display:block;color:rgba(255,255,255,.72);font-size:10px;}
@media (max-width:991px) {
    #order-standard_cart.netuv-configure-product-page .netuv-config-progress {grid-template-columns:repeat(2,1fr);max-width:none;}
    #order-standard_cart.netuv-configure-product-page .netuv-config-trustbar {grid-template-columns:repeat(2,1fr);row-gap:18px;}
    #order-standard_cart.netuv-configure-product-page .netuv-config-trustbar > div:nth-child(2) {border-right:0;}
}
@media (max-width:575px) {
    #order-standard_cart.netuv-configure-product-page .netuv-config-progress {grid-template-columns:1fr 1fr;gap:8px;}
    #order-standard_cart.netuv-configure-product-page .netuv-progress-step {padding:7px 8px;font-size:11px;}
    #order-standard_cart.netuv-configure-product-page .header-lined.netuv-config-title h1 {font-size:24px!important;}
    #order-standard_cart.netuv-configure-product-page .netuv-config-help-strip {align-items:flex-start;flex-direction:column;}
    #order-standard_cart.netuv-configure-product-page .netuv-config-trustbar {grid-template-columns:1fr;}
    #order-standard_cart.netuv-configure-product-page .netuv-config-trustbar > div {border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12);padding:10px 4px;}
    #order-standard_cart.netuv-configure-product-page .netuv-config-trustbar > div:last-child {border-bottom:0;}
}

/* ============================================================
 * Netuv v6 - Configure Product SAFE CSS icons
 * IMPORTANT: inline SVG / Font Awesome DOM injection YOKTUR.
 * Yalnız .netuv-configure-product-page altında çalışır.
 * Checkout / register ekranına etkisi yoktur.
 * ============================================================ */
#order-standard_cart.netuv-configure-product-page .netuv-css-icon,
#order-standard_cart.netuv-configure-product-page .netuv-css-inline-icon,
#order-standard_cart.netuv-configure-product-page .netuv-css-label-icon:before,
#order-standard_cart.netuv-configure-product-page .netuv-css-heading-icon:before,
#order-standard_cart.netuv-configure-product-page .netuv-config-trustbar > div:before {
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon {
    display:inline-block;
}
#order-standard_cart.netuv-configure-product-page .netuv-css-inline-icon {
    display:inline-block;
    width:18px;
    height:18px;
    margin-left:6px;
    vertical-align:-4px;
}
#order-standard_cart.netuv-configure-product-page .netuv-css-label-icon,
#order-standard_cart.netuv-configure-product-page .netuv-css-heading-icon {
    position:relative;
}
#order-standard_cart.netuv-configure-product-page .netuv-css-label-icon:before,
#order-standard_cart.netuv-configure-product-page .netuv-css-heading-icon:before {
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    margin-right:7px;
    vertical-align:-4px;
}
#order-standard_cart.netuv-configure-product-page .netuv-product-icon.netuv-css-icon {
    background-size:27px 27px;
}
#order-standard_cart.netuv-configure-product-page .netuv-live-help-icon.netuv-css-icon {
    background-size:20px 20px;
}

/* Safe embedded images: DOM'a svg eklenmez. */
#order-standard_cart.netuv-configure-product-page .netuv-product-icon.netuv-css-icon-server,
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-server:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='7' rx='2'/%3E%3Crect x='4' y='14' width='16' height='7' rx='2'/%3E%3Cpath d='M8 6.5h.01M8 17.5h.01M12 6.5h5M12 17.5h5'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-calendar:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='15' rx='2'/%3E%3Cpath d='M8 3v4M16 3v4M4 9h16'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-sliders:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 6h6M14 6h6M10 3v6M4 18h10M18 18h2M16 15v6M4 12h2M10 12h10M8 9v6'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-info:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 10v6M12 7h.01'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-headset {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13v-2a8 8 0 0 1 16 0v2M4 13h3v6H5a1 1 0 0 1-1-1v-5M20 13h-3v6h2a1 1 0 0 0 1-1v-5'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-clipboard:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4.5V3h6v1.5M9 9h6M9 13h6M9 17h4'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-arrow {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12h8M13 9l3 3-3 3'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-lock:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364778c' stroke-width='1.8'%3E%3Crect x='5' y='10' width='14' height='10' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-globe:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.3 2.5 3.5 5.5 3.5 9S14.3 18.5 12 21M12 3C9.7 5.5 8.5 8.5 8.5 12S9.7 18.5 12 21'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-network:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8'%3E%3Crect x='9' y='3' width='6' height='5' rx='1'/%3E%3Crect x='3' y='16' width='6' height='5' rx='1'/%3E%3Crect x='15' y='16' width='6' height='5' rx='1'/%3E%3Cpath d='M12 8v4M6 16v-4h12v4'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-upload:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8'%3E%3Cpath d='M12 16V4M8 8l4-4 4 4M5 13v6h14v-6'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-shield:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8'%3E%3Cpath d='M12 3l7 3v5c0 4.8-2.9 8.2-7 10-4.1-1.8-7-5.2-7-10V6l7-3Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-bolt:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8'%3E%3Cpath d='M13 2 5 14h6l-1 8 9-13h-6V2Z'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-users:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Cpath d='M3 20v-2a6 6 0 0 1 12 0v2M16 6a3 3 0 0 1 0 6M18 20v-2a5 5 0 0 0-3-4.6'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-key:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='m11 12 8-8M16 7l2 2M14 9l2 2'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-mail:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-disk:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8'%3E%3Cellipse cx='12' cy='6' rx='8' ry='3'/%3E%3Cpath d='M4 6v6c0 1.7 3.6 3 8 3s8-1.3 8-3V6M4 12v6c0 1.7 3.6 3 8 3s8-1.3 8-3v-6'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-chip:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8'%3E%3Crect x='6' y='6' width='12' height='12' rx='2'/%3E%3Cpath d='M9 1v5M15 1v5M9 18v5M15 18v5M1 9h5M1 15h5M18 9h5M18 15h5'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-monitor:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8'%3E%3Crect x='3' y='4' width='18' height='13' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-css-icon-cloud:before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b659f' stroke-width='1.8'%3E%3Cpath d='M7 18h11a4 4 0 0 0 .7-7.9A7 7 0 0 0 5.5 8.5 4.8 4.8 0 0 0 7 18Z'/%3E%3C/svg%3E");}

#order-standard_cart.netuv-configure-product-page .netuv-config-trustbar > div:before {
    content:"";
    display:block;
    width:18px;
    height:18px;
    flex:0 0 18px;
}
#order-standard_cart.netuv-configure-product-page .netuv-config-trustbar > div:nth-child(1):before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8'%3E%3Cpath d='M12 3l7 3v5c0 4.8-2.9 8.2-7 10-4.1-1.8-7-5.2-7-10V6l7-3Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-config-trustbar > div:nth-child(2):before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8'%3E%3Cpath d='M4 13v-2a8 8 0 0 1 16 0v2M4 13h3v6H5a1 1 0 0 1-1-1v-5M20 13h-3v6h2a1 1 0 0 0 1-1v-5'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-config-trustbar > div:nth-child(3):before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 2.5 2.5L16 9'/%3E%3C/svg%3E");}
#order-standard_cart.netuv-configure-product-page .netuv-config-trustbar > div:nth-child(4):before {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8'%3E%3Cpath d='M4 21V5l8-3 8 3v16M8 8h2M14 8h2M8 12h2M14 12h2M8 16h2M14 16h2M10 21v-3h4v3'/%3E%3C/svg%3E");}

/* ============================================================
 * Netuv v10 - Checkout üyelik formu ikon tamiri (CSS tabanlı)
 *
 * Kapsam: SADECE #frmCheckout (cart.php?a=checkout üyelik formu).
 * Sipariş / Configure Product / configurable option ikonlarına
 * KESİNLİKLE dokunmaz (#frmCheckout o sayfalarda yoktur).
 *
 * Kök neden: harici adres scripti (tr-address-dropdown.js) checkout
 * formuna boyutu tanımsız inline <svg> enjekte ediyor; svg blok
 * seviyesinde kolon genişliğine yayılıp dev siyah şekle dönüşüyordu.
 * Çözüm: formda inline svg görsel olarak yasak, ikonlar doğrudan
 * input'un background'ına basılıyor. JS ne yaparsa yapsın bozulmaz.
 * ============================================================ */

/* --- 1) Enjekte edilen boyutsuz inline SVG'ler --------------- */
#frmCheckout svg {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    max-width: 0 !important;
    max-height: 0 !important;
}

/* Telefon alanı (intl-tel-input) ve ödeme bölümü istisnadır. */
#frmCheckout .iti svg,
#frmCheckout .iti__flag-container svg,
#frmCheckout .iti__selected-flag svg,
#frmCheckout #paymentGatewaysContainer svg,
#frmCheckout #paymentGatewayInput svg,
#frmCheckout #creditCardInputFields svg {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 46px !important;
}

/* --- 2) Eski ikon katmanları ------------------------------- */
/* Üyelik / adres / güvenlik alanlarındaki .field-icon label'ları kapatılır.
   Kredi kartı alanındaki çalışan ikonlara dokunulmaz. */
#frmCheckout #containerExistingUserSignin label.field-icon,
#frmCheckout #containerNewUserSignup label.field-icon,
#frmCheckout #containerNewUserSecurity label.field-icon,
#frmCheckout #domainRegistrantInputFields label.field-icon,
#frmCheckout .netuv-register-card label.field-icon,
#frmCheckout .netuv-icon,
#frmCheckout .netuv-inline-icon,
#frmCheckout .netuv-css-inline-icon,
#frmCheckout .netuv-checkout-safe-icon {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Alan harici script tarafından başka bir kutuya taşınsa bile
   ikili ikon oluşmasın (modern tarayıcı :has desteği). */
#frmCheckout .form-group:has(> input[name="firstname"]) > label.field-icon,
#frmCheckout .form-group:has(> input[name="lastname"]) > label.field-icon,
#frmCheckout .form-group:has(> input[name="email"]) > label.field-icon,
#frmCheckout .form-group:has(> input[name="companyname"]) > label.field-icon,
#frmCheckout .form-group:has(> input[name="address1"]) > label.field-icon,
#frmCheckout .form-group:has(> input[name="address2"]) > label.field-icon,
#frmCheckout .form-group:has(> input[name="city"]) > label.field-icon,
#frmCheckout .form-group:has(> input[name="state"]) > label.field-icon,
#frmCheckout .form-group:has(> input[name="postcode"]) > label.field-icon,
#frmCheckout .form-group:has(> select[name="country"]) > label.field-icon,
#frmCheckout .form-group:has(> input[name="password"]) > label.field-icon,
#frmCheckout .form-group:has(> input[name="password2"]) > label.field-icon {
    display: none !important;
}

/* --- 3) İkon taban kuralı: input'un içinde, 15px, dikey ortalı --- */
#frmCheckout input[name="firstname"],
#frmCheckout input[name="lastname"],
#frmCheckout input[name="email"],
#frmCheckout input[name="loginemail"],
#frmCheckout input[name="password"],
#frmCheckout input[name="password2"],
#frmCheckout input[name="loginpassword"],
#frmCheckout input[name="companyname"],
#frmCheckout input[name="address1"],
#frmCheckout input[name="address2"],
#frmCheckout input[name="city"],
#frmCheckout input[name="state"],
#frmCheckout input[name="postcode"],
#frmCheckout input[name="customfield[1027]"],
#frmCheckout input[name="customfield[3]"],
#frmCheckout input[name="domaincontactfirstname"],
#frmCheckout input[name="domaincontactlastname"],
#frmCheckout input[name="domaincontactemail"],
#frmCheckout input[name="domaincontactcompanyname"],
#frmCheckout input[name="domaincontactaddress1"],
#frmCheckout input[name="domaincontactaddress2"],
#frmCheckout input[name="domaincontactcity"],
#frmCheckout input[name="domaincontactstate"],
#frmCheckout input[name="domaincontactpostcode"],
#frmCheckout input[name="domaincontacttax_id"] {
    background-repeat: no-repeat !important;
    background-position: 13px center !important;
    background-size: 15px 15px !important;
    padding-left: 38px !important;
}

/* İkon basılmayan select'lerde boşta kalan sol boşluğu topla. */
#frmCheckout .form-group.prepend-icon > select.field,
#frmCheckout .form-group.prepend-icon > select.form-control,
#frmCheckout .netuv-register-card select.form-control {
    padding-left: 12px !important;
}

/* --- 4) İkon görselleri (15px, kontrollü data-uri) ---------- */
#frmCheckout input[name="firstname"],
#frmCheckout input[name="lastname"],
#frmCheckout input[name="domaincontactfirstname"],
#frmCheckout input[name="domaincontactlastname"] {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b0b8c1'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0H4Z'/%3E%3C/svg%3E") !important;}

#frmCheckout input[name="email"],
#frmCheckout input[name="loginemail"],
#frmCheckout input[name="domaincontactemail"] {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0b8c1' stroke-width='2'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m4 7 8 6 8-6'/%3E%3C/svg%3E") !important;}

#frmCheckout input[name="password"],
#frmCheckout input[name="password2"],
#frmCheckout input[name="loginpassword"] {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b0b8c1'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a2 2 0 0 1 2 2v8H4v-8a2 2 0 0 1 2-2h1Zm2 0h6V7a3 3 0 0 0-6 0v3Z'/%3E%3C/svg%3E") !important;}

#frmCheckout input[name="companyname"],
#frmCheckout input[name="domaincontactcompanyname"] {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0b8c1' stroke-width='1.8'%3E%3Cpath d='M4 21V5l8-3 8 3v16M8 8h2M14 8h2M8 12h2M14 12h2M8 16h2M14 16h2M10 21v-3h4v3'/%3E%3C/svg%3E") !important;}

#frmCheckout input[name="address1"],
#frmCheckout input[name="domaincontactaddress1"] {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0b8c1' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M4 11 12 4l8 7v9H4v-9Z'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E") !important;}

#frmCheckout input[name="address2"],
#frmCheckout input[name="domaincontactaddress2"],
#frmCheckout input[name="city"],
#frmCheckout input[name="domaincontactcity"] {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23b0b8c1'%3E%3Cpath d='M12 2a8 8 0 0 0-8 8c0 5.3 8 12 8 12s8-6.7 8-12a8 8 0 0 0-8-8Zm0 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6Z'/%3E%3C/svg%3E") !important;}

#frmCheckout input[name="state"],
#frmCheckout input[name="domaincontactstate"] {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0b8c1' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='m3 6 6-3 6 3 6-3v15l-6 3-6-3-6 3V6Z'/%3E%3Cpath d='M9 3v15M15 6v15'/%3E%3C/svg%3E") !important;}

#frmCheckout input[name="postcode"],
#frmCheckout input[name="domaincontactpostcode"],
#frmCheckout input[name="customfield[3]"],
#frmCheckout input[name="domaincontacttax_id"] {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0b8c1' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='8' cy='11' r='2'/%3E%3Cpath d='M5 16c1-2 2-3 3-3s2 1 3 3M13 9h5M13 13h5'/%3E%3C/svg%3E") !important;}

#frmCheckout input[name="customfield[1027]"] {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0b8c1' stroke-width='1.8'%3E%3Cpath d='M3 9h18M5 9v9M9 9v9M15 9v9M19 9v9M3 18h18M2 21h20M12 3l9 4H3l9-4Z'/%3E%3C/svg%3E") !important;}

/* --- 5) Alan yüksekliği ve hizalama sabitlemesi ------------- */
#frmCheckout .netuv-register-card .form-group {
    position: relative;
}

#frmCheckout .netuv-register-card .form-control,
#frmCheckout .netuv-register-card .field {
    min-height: 46px !important;
}
