/* ============================================================
   İndeks Yazılım — Hostinza tema özelleştirmeleri
   Sipariş formu ile uyumlu renk / tipografi sistemi
   ============================================================ */

:root {
  --iy-bg: #F4F7FB;
  --iy-surface: #FFFFFF;
  --iy-primary: #2563EB;
  --iy-primary-hover: #1D4ED8;
  --iy-primary-soft: #EFF6FF;
  --iy-primary-ring: rgba(37, 99, 235, 0.22);
  --iy-text: #0F172A;
  --iy-muted: #64748B;
  --iy-border: #E2E8F0;
  --iy-radius: 14px;
  --iy-radius-sm: 10px;
  --iy-shadow: 0 1px 2px rgba(15, 23, 42, 0.05), 0 8px 24px rgba(15, 23, 42, 0.04);
  --iy-shadow-lg: 0 16px 40px rgba(15, 23, 42, 0.1);
  --iy-header-dark: #0B1220;
  --iy-header-mid: #111827;
  --iy-footer: #0B1220;
  --iy-success: #16A34A;
  --iy-danger: #DC2626;
  --iy-warning: #D97706;
  --iy-heading: "Plus Jakarta Sans", "Open Sans", sans-serif;
  --iy-body: Inter, "Open Sans", sans-serif;
  --iy-hero-gradient: linear-gradient(135deg, #0B1220 0%, #111827 42%, #1E3A8A 100%);
}

/* ---- Temel tipografi ---- */
body.iy-hostinza {
  font-family: var(--iy-body);
  font-size: 16px;
  color: var(--iy-text);
  background: var(--iy-bg);
  -webkit-font-smoothing: antialiased;
}

body.iy-hostinza h1,
body.iy-hostinza h2,
body.iy-hostinza h3,
body.iy-hostinza h4,
body.iy-hostinza h5,
body.iy-hostinza h6 {
  font-family: var(--iy-heading);
  color: var(--iy-text);
  letter-spacing: -0.02em;
}

body.iy-hostinza a {
  color: var(--iy-primary);
  transition: color 0.15s ease;
}
body.iy-hostinza a:hover,
body.iy-hostinza a:focus {
  color: var(--iy-primary-hover);
}

.iy-kicker {
  display: inline-block;
  color: var(--iy-primary);
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
}

/* ---- Üst bar ---- */
.xs-top-bar {
  padding: 8px 0;
  background: var(--iy-header-dark);
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
ul.xs-top-bar-info {
  margin-top: 4px;
}
ul.xs-top-bar-info p,
ul.xs-top-bar-info a {
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 13px;
  margin: 0;
}
ul.xs-top-bar-info a:hover {
  color: #fff !important;
}
ul.top-nav > li > a {
  padding: 0 10px;
  color: rgba(255, 255, 255, 0.88);
  font-size: 13px;
  font-weight: 500;
}
ul.top-nav > li:hover > a,
ul.top-nav > li:focus > a,
ul.top-nav > li > a:focus {
  color: #fff;
}
ul.top-nav > li.primary-action > a.btn {
  background: var(--iy-primary);
  border: 0;
  border-radius: 999px;
  padding: 6px 16px;
  font-weight: 600;
  font-size: 13px;
  box-shadow: 0 4px 14px rgba(37, 99, 235, 0.35);
}
ul.top-nav > li.primary-action > a.btn:hover {
  background: var(--iy-primary-hover);
  color: #fff;
}
.language-popover .popover-content li a {
  color: var(--iy-text);
  font-size: 0.85rem;
}

/* ---- Header / navigasyon ---- */
.not-home,
.header-transparent.not-home {
  background: var(--iy-hero-gradient);
}
.xs-header {
  padding: 4px 0 8px;
}
.xs-header .logo {
  display: inline-flex;
  align-items: center;
  padding: 8px 14px;
  background: #fff;
  border-radius: 12px;
  box-shadow: var(--iy-shadow);
  line-height: 1;
}
.xs-header .logo img {
  display: block;
  max-height: 44px;
  width: auto;
}
.xs-header .logo.logo-text {
  color: var(--iy-text);
  font-family: var(--iy-heading);
  font-weight: 800;
  font-size: 17px;
  text-decoration: none;
}
.xs-logo-wraper {
  display: flex;
  align-items: center;
  min-height: 68px;
}
.xs-header .col-lg-2 {
  float: left;
}

section#main-menu {
  background: transparent;
}
.navbar-main {
  margin-bottom: 0;
  background: transparent;
  border: 0;
  min-height: 38px;
  font-family: var(--iy-body);
  font-size: 15px;
}
.navbar-main .navbar-nav > li > a {
  font-weight: 600;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.92);
  padding: 12px 14px;
  border-radius: 8px;
  transition: background 0.15s ease, color 0.15s ease;
}
.navbar-main .navbar-nav > .active > a,
.navbar-main .navbar-nav > .active > a:focus,
.navbar-main .navbar-nav > .active > a:hover,
.navbar-main .navbar-nav > li > a:focus,
.navbar-main .navbar-nav > li > a:hover,
.navbar-main .navbar-nav > .open > a,
.navbar-main .navbar-nav > .open > a:focus,
.navbar-main .navbar-nav > .open > a:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}
.navbar-nav > li > .dropdown-menu {
  border: 1px solid var(--iy-border);
  border-radius: 12px;
  padding: 6px 0;
  margin-top: 6px;
  box-shadow: var(--iy-shadow-lg);
}
.dropdown-menu > li > a {
  padding: 10px 18px;
  color: var(--iy-text);
  font-size: 14px;
  font-weight: 500;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background: var(--iy-primary-soft);
  color: var(--iy-primary);
}
.caret {
  height: 6px;
  width: 6px;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: transparent #fff #fff transparent;
  transform: rotate(45deg);
  margin-top: -3px;
}

/* ---- Hero ---- */
section#home-banner {
  padding: 200px 0 90px;
  background:
    radial-gradient(ellipse 80% 60% at 70% -10%, rgba(37, 99, 235, 0.35), transparent 55%),
    radial-gradient(ellipse 50% 40% at 10% 80%, rgba(14, 165, 233, 0.15), transparent 50%),
    var(--iy-hero-gradient);
  position: relative;
  overflow: hidden;
}
section#home-banner .icon-bg {
  opacity: 0.08;
  top: 0;
}
section#home-banner h2 {
  margin-bottom: 14px;
  text-transform: none;
  font-weight: 800;
  font-size: clamp(1.75rem, 4vw, 2.5rem);
  line-height: 1.15;
  color: #fff;
  letter-spacing: -0.03em;
}
.iy-hero-sub {
  color: rgba(255, 255, 255, 0.72);
  font-size: 1.05rem;
  margin: 0 auto 28px;
  max-width: 520px;
  line-height: 1.55;
}
section#home-banner .input-group-lg .form-control {
  border: 0;
  border-radius: 12px 0 0 12px;
  min-height: 54px;
  font-size: 16px;
  box-shadow: none;
}
section#home-banner .input-group-lg {
  background: #fff;
  border-radius: 14px;
  padding: 6px;
  box-shadow: var(--iy-shadow-lg);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
section#home-banner .input-group-lg .form-control {
  border-radius: 10px;
  padding-left: 16px;
}
section#home-banner .input-group-btn .btn {
  border-radius: 10px !important;
  min-height: 44px;
  padding: 0 20px;
  font-weight: 700;
  margin-left: 4px;
  border: 0;
}
section#home-banner .btn.search {
  background: var(--iy-primary);
}
section#home-banner .btn.search:hover {
  background: var(--iy-primary-hover);
}
section#home-banner .btn.transfer {
  background: #1E40AF;
}
section#home-banner .btn.transfer:hover {
  background: #1D4ED8;
}

/* ---- Ana sayfa kısayollar ---- */
.home-shortcuts.iy-home-shortcuts {
  padding: 72px 0 80px;
  background: var(--iy-bg);
}
.home-shortcuts .lead {
  font-family: var(--iy-heading);
  font-size: clamp(1.35rem, 2.5vw, 1.75rem);
  line-height: 1.2;
  font-weight: 800;
  text-transform: none;
  color: var(--iy-text);
  margin-bottom: 40px;
  letter-spacing: -0.03em;
}
.home-shortcuts ul {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.home-shortcuts li {
  flex: 1 1 calc(25% - 16px);
  min-width: 200px;
  background: var(--iy-surface);
  padding: 28px 20px;
  text-align: center;
  border: 1px solid var(--iy-border);
  border-radius: var(--iy-radius);
  margin: 0;
  box-shadow: var(--iy-shadow);
  transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.home-shortcuts li:hover {
  transform: translateY(-4px);
  border-color: #BFDBFE;
  box-shadow: 0 14px 32px rgba(37, 99, 235, 0.12);
}
.home-shortcuts li a {
  display: block;
  text-decoration: none;
  color: inherit;
}
.home-shortcuts li i {
  font-size: 2rem;
  margin-bottom: 14px;
  color: var(--iy-primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 14px;
  background: var(--iy-primary-soft);
}
.home-shortcuts li p {
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 700;
  color: var(--iy-text);
  margin: 0;
}
.home-shortcuts li p span {
  color: var(--iy-primary);
  font-weight: 700;
}

/* ---- Ana içerik ---- */
section#main-body.xs-main-body {
  margin: 0;
  padding: 32px 0 32px;
  min-height: 320px;
  background: var(--iy-bg);
}
.xs-main-body .main-content {
  padding-top: 0;
  margin-bottom: 0;
}
section#main-body:not(.xs-main-body) {
  background: var(--iy-bg);
  padding: 28px 0 32px;
}

/* ---- Duyurular (ana sayfa) ---- */
.iy-home-news {
  max-width: 860px;
  margin: 0 auto;
}
.iy-home-news-head {
  text-align: center;
  margin-bottom: 28px;
}
.iy-home-news-head h2 {
  font-size: 1.65rem;
  font-weight: 800;
  margin: 0;
}
.iy-announcement-card {
  background: var(--iy-surface);
  border: 1px solid var(--iy-border);
  border-radius: var(--iy-radius);
  padding: 22px 24px;
  margin-bottom: 16px;
  box-shadow: var(--iy-shadow);
}
.iy-announcement-card h3 {
  font-size: 1.05rem;
  font-weight: 700;
  margin: 0 0 12px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.iy-announcement-date {
  background: var(--iy-primary-soft) !important;
  color: var(--iy-primary) !important;
  border-radius: 999px;
  font-weight: 700;
  font-size: 11px;
  padding: 5px 10px;
}
.iy-announcement-card blockquote {
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 15px;
  color: var(--iy-muted);
  line-height: 1.65;
  background: transparent !important;
  font-style: normal;
  position: static;
}
.iy-announcement-card blockquote::before {
  display: none !important;
}
.iy-announcement-card blockquote p {
  margin: 0;
  color: var(--iy-muted) !important;
}

/* Hostinza global blockquote mavi kutusu — iç sayfalarda kapat */
.xs-main-body blockquote,
.announcement-single blockquote,
.iy-announcement-card blockquote {
  background: transparent !important;
  padding: 0 !important;
  font-style: normal;
  box-shadow: none;
}
.xs-main-body blockquote::before,
.announcement-single blockquote::before {
  display: none !important;
}
.xs-main-body blockquote p {
  color: var(--iy-muted);
  font-size: 16px;
}
.iy-read-more {
  display: inline-block;
  margin-top: 8px;
  font-weight: 700;
  font-size: 14px;
  color: var(--iy-primary) !important;
}

/* ---- Butonlar ---- */
body.iy-hostinza .btn {
  border-radius: var(--iy-radius-sm);
  font-weight: 600;
  min-height: 42px;
  transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
body.iy-hostinza .btn-primary {
  background: var(--iy-primary);
  border-color: var(--iy-primary);
}
body.iy-hostinza .btn-primary:hover,
body.iy-hostinza .btn-primary:focus {
  background: var(--iy-primary-hover);
  border-color: var(--iy-primary-hover);
  box-shadow: 0 0 0 0.2rem var(--iy-primary-ring);
}
body.iy-hostinza .btn-default {
  border: 1px solid var(--iy-border);
  background: var(--iy-surface);
  color: var(--iy-text);
}

/* ---- Formlar ---- */
body.iy-hostinza .form-control {
  height: 44px;
  border-color: var(--iy-border);
  border-radius: var(--iy-radius-sm);
  box-shadow: none;
}
body.iy-hostinza .form-control:focus {
  border-color: var(--iy-primary);
  box-shadow: 0 0 0 0.2rem var(--iy-primary-ring);
}

/* ---- Paneller ---- */
body.iy-hostinza .panel {
  border: 1px solid var(--iy-border);
  border-radius: var(--iy-radius);
  box-shadow: var(--iy-shadow);
  overflow: hidden;
}
body.iy-hostinza .panel-default > .panel-heading {
  background: var(--iy-primary);
  border-color: var(--iy-primary);
  color: #fff;
  font-weight: 700;
}
body.iy-hostinza .panel-sidebar > .panel-heading {
  background: #1E40AF;
  color: #fff;
}
body.iy-hostinza .panel-sidebar .panel-title {
  color: #fff;
}
body.iy-hostinza .client-home-panels .panel-default > .panel-heading {
  background: #F8FAFC;
  color: var(--iy-text);
  border-bottom: 1px solid var(--iy-border);
  font-weight: 700;
}

/* ---- İç sayfalar (login, iletişim, duyuru vb.) ---- */
.header-transparent.not-home section#home-banner {
  display: none;
}
.not-home .xs-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.not-home + section#home-banner {
  display: none;
}

/* İletişim formu */
body.iy-hostinza form .form-group label {
  font-weight: 600;
  color: var(--iy-text);
}
body.iy-hostinza .main-content .panel,
body.iy-hostinza .main-content .well {
  background: var(--iy-surface);
  border: 1px solid var(--iy-border);
  border-radius: var(--iy-radius);
  box-shadow: var(--iy-shadow);
}
body.iy-hostinza .header-lined h1 {
  font-family: var(--iy-heading);
  font-weight: 800;
  letter-spacing: -0.03em;
  color: var(--iy-text);
}
body.iy-hostinza .breadcrumb {
  background: transparent;
  padding-left: 0;
  color: var(--iy-muted);
}
body.iy-hostinza .breadcrumb > .active {
  color: var(--iy-text);
}

/* Sidebar */
body.iy-hostinza .panel-sidebar {
  border-radius: var(--iy-radius);
  overflow: hidden;
  border: 1px solid var(--iy-border);
  box-shadow: var(--iy-shadow);
}
body.iy-hostinza .list-group-item {
  border-color: var(--iy-border);
}
body.iy-hostinza .list-group-item.active,
body.iy-hostinza .list-group-item.active:focus,
body.iy-hostinza .list-group-item.active:hover {
  background: var(--iy-primary-soft);
  border-color: var(--iy-border);
  color: var(--iy-primary);
}

/* Duyurular listesi */
div.announcement-single {
  background: var(--iy-surface);
  border: 1px solid var(--iy-border);
  border-radius: var(--iy-radius);
  padding: 22px 24px;
  margin-bottom: 16px;
  box-shadow: var(--iy-shadow);
}
div.announcement-single h3,
.announcement-single .title {
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--iy-text);
}
div.announcement-single .label-default {
  background: var(--iy-primary-soft) !important;
  color: var(--iy-primary) !important;
  border-radius: 999px;
  font-weight: 700;
}

/* Giriş sayfası */
body.iy-hostinza .logincontainer {
  padding: 28px;
  background: var(--iy-surface);
  border: 1px solid var(--iy-border);
  border-radius: var(--iy-radius);
  box-shadow: var(--iy-shadow);
  max-width: 520px;
  margin: 12px auto 0;
}
body.iy-hostinza .logincontainer .header-lined {
  text-align: center;
  margin-bottom: 20px;
}

/* ---- Uyarılar ---- */
body.iy-hostinza .alert-info {
  color: #1E40AF;
  background: var(--iy-primary-soft);
  border-color: #BFDBFE;
  border-radius: var(--iy-radius-sm);
}

/* ---- Sepet / sipariş (Hostinza üzerinden) ---- */
#order-standard_cart .view-cart-tabs .tab-content,
#order-standard_cart .view-cart-tabs .nav-tabs > li.active > a {
  background-color: var(--iy-bg);
}
#order-standard_cart .field,
#order-standard_cart .form-control {
  height: 50px;
}
#order-standard_cart .prepend-icon .field-icon {
  height: 50px;
  line-height: 50px;
}
.domain-pricing .tld-row.highlighted {
  background: var(--iy-primary-soft);
}
#order-standard_cart label {
  font-size: 15px;
}

/* ---- Footer ---- */
.xs-footer-section .footer-group {
  background-color: var(--iy-footer) !important;
  background-image: none !important;
}
.xs-footer-section .footer-main {
  padding-top: 64px;
}
.xs-footer-section .widget-title {
  font-family: var(--iy-heading);
  font-weight: 700;
  color: #fff;
  font-size: 0.85rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.xs-footer-section .xs-list a {
  color: #94A3B8;
  transition: color 0.15s ease;
}
.xs-footer-section .xs-list a:hover {
  color: #fff;
}
.footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding: 36px 0;
}
.footer-bottom-info p {
  color: #94A3B8;
  font-size: 14px;
  line-height: 1.55;
}
.footer-bottom-info p a {
  color: #CBD5E1;
}
.footer-copyright {
  background: #060A12;
  padding: 28px 0;
  min-height: auto;
}
.copyright-text p {
  color: #94A3B8;
  font-size: 14px;
}
.copyright-text p a {
  color: var(--iy-primary);
}
.footer-logo-wraper .footer-logo {
  display: inline-flex;
  align-items: center;
  background: #fff;
  border-radius: 12px;
  padding: 8px 14px;
  box-shadow: var(--iy-shadow);
}
.footer-logo-wraper .footer-logo img {
  max-height: 40px;
}
.social-list-wraper .social-list a {
  border-radius: 10px;
  transition: transform 0.15s ease, opacity 0.15s ease;
}
.social-list-wraper .social-list a:hover {
  transform: translateY(-2px);
  opacity: 0.9;
}

/* ---- Yasal sayfalar ---- */
.iy-legal { margin: 20px 0 40px; }
.iy-legal-layout {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.iy-legal-nav {
  flex: 0 0 220px;
  background: var(--iy-surface);
  border: 1px solid var(--iy-border);
  border-radius: var(--iy-radius);
  padding: 16px;
  box-shadow: var(--iy-shadow);
  position: sticky;
  top: 88px;
}
.iy-legal-nav ul { list-style: none; margin: 0; padding: 0; }
.iy-legal-nav a {
  display: block;
  padding: 8px 10px;
  border-radius: 8px;
  color: var(--iy-text);
  font-weight: 600;
}
.iy-legal-nav a.is-active,
.iy-legal-nav a:hover {
  background: var(--iy-primary-soft);
  color: var(--iy-primary);
}
.iy-legal-content {
  flex: 1 1 480px;
  background: var(--iy-surface);
  border: 1px solid var(--iy-border);
  border-radius: var(--iy-radius);
  padding: 28px;
  box-shadow: var(--iy-shadow);
}
.iy-legal-dl {
  display: grid;
  grid-template-columns: 140px 1fr;
  gap: 8px 12px;
}
.iy-legal-dl dd { margin: 0; }

/* ---- Mobil ---- */
@media (max-width: 768px) {
  section#home-banner {
    padding: 140px 0 56px;
  }
  section#home-banner h2 {
    font-size: 1.65rem;
  }
  .iy-hero-sub {
    font-size: 0.95rem;
    margin-bottom: 20px;
  }
  section#home-banner .input-group-lg {
    flex-direction: column;
    background: transparent;
    box-shadow: none;
    border: 0;
    padding: 0;
  }
  section#home-banner .input-group-lg .form-control {
    border-radius: 12px;
    margin-bottom: 8px;
    width: 100%;
  }
  section#home-banner .input-group-btn {
    display: flex;
    gap: 8px;
    width: 100%;
  }
  section#home-banner .input-group-btn .btn {
    flex: 1;
    margin: 0;
  }
  .collapse.in {
    background: rgba(11, 18, 32, 0.98);
    border-radius: 12px;
    margin-top: 8px;
    padding: 8px 0;
  }
  .navbar-main .navbar-nav > li > a {
    padding: 12px 16px;
  }
  .home-shortcuts li {
    flex: 1 1 100%;
  }
  .home-shortcuts.iy-home-shortcuts {
    padding: 48px 0 56px;
  }
  .top-menu li {
    margin-right: 0;
  }
  .form-control {
    height: 40px;
  }
  .domainchecker-homepage-captcha .captchaimage img {
    height: 38px;
  }
  .xs-main-body blockquote p {
    font-size: 16px;
  }
  #order-standard_cart .products .product .btn {
    display: inherit;
    margin-right: 4px;
  }
  #order-standard_cart .categories-collapsed {
    background-color: var(--iy-border);
  }
  .iy-legal-nav {
    position: static;
    flex: 1 1 100%;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  .home-shortcuts li {
    flex: 1 1 calc(50% - 16px);
  }
}

/* ---- iy-design: custom.css light token çakışması düzeltmeleri ---- */
body.iy-design .tiles .tile,
body.iy-design .client-home-cards .card,
body.iy-design .card-sidebar,
body.iy-design .kb-search,
body.iy-design .ticket-reply,
body.iy-design .view-ticket .panel,
body.iy-design .panel-check {
  background: var(--iy-bg-card-solid) !important;
  border-color: var(--iy-border) !important;
  color: #CBD5E1 !important;
}
body.iy-design .tiles .tile .title,
body.iy-design .tiles .tile .stat {
  color: #fff !important;
}
body.iy-design .tiles .tile .highlight {
  color: var(--iy-accent) !important;
}
body.iy-design .kb-search .form-control,
body.iy-design .ticket-reply .form-control {
  background: #0A1628 !important;
  border-color: var(--iy-border) !important;
  color: #fff !important;
}
body.iy-design div.announcement-single {
  background: var(--iy-bg-card-solid) !important;
  color: #CBD5E1 !important;
}
body.iy-design div.announcement-single .title {
  color: #fff !important;
}
body.iy-design .client-home-panels .panel-default > .panel-heading {
  background: #0A1628 !important;
  color: #fff !important;
}
body.iy-design .btn-default {
  background: #0A1628;
  border-color: var(--iy-border);
  color: #CBD5E1;
}
body.iy-design .btn-default:hover {
  background: #10223B;
  border-color: var(--iy-accent);
  color: #fff;
}
body.iy-design .modal-content {
  background: var(--iy-bg-card-solid);
  border-color: var(--iy-border);
  color: #CBD5E1;
}
body.iy-design .modal-header,
body.iy-design .modal-footer {
  border-color: var(--iy-border);
}
body.iy-design .modal-title {
  color: #fff;
}
body.iy-design .dropdown-menu {
  background: #10223B;
  border-color: var(--iy-border);
}
body.iy-design .dropdown-menu > li > a {
  color: #CBD5E1;
}
body.iy-design .dropdown-menu > li > a:hover {
  background: rgba(0, 102, 255, 0.15);
  color: var(--iy-accent);
}
body.iy-design .select2-container--default .select2-selection--single {
  background: #0A1628 !important;
  border-color: var(--iy-border) !important;
  color: #fff !important;
}
body.iy-design .select2-container--default .select2-results__option {
  background: #10223B;
  color: #CBD5E1;
}
body.iy-design .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: var(--iy-primary) !important;
  color: #fff !important;
}
