@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("../fonts/space-grotesk-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("../fonts/space-grotesk-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

:root {
  --sl-page: #121212;
  --sl-fg: #f0f0e8;
  --sl-muted: #a3a39b;
  --sl-line: rgba(240, 240, 232, .14);
  --sl-line-strong: rgba(240, 240, 232, .34);
  --sl-card: #1b1b1a;
  --sl-card-2: #222221;
  --sl-input: #0f0f0f;
  --sl-accent: #4fd69a;
  --sl-layer-1: #c8d0d8;
  --sl-layer-2: #a8b0b8;
  --sl-layer-3: #788080;
  --sl-danger: #ff7a70;
  --sl-warn: #e8b54f;
  --sl-info: #8fb4ff;
  --sl-font: "Space Grotesk", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, sans-serif;
  --sl-mono: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;
  --sl-ease: cubic-bezier(.23, 1, .32, 1);
  --sl-radius: 28px;
  --sl-radius-sm: 18px;
  --sl-pill: 980px;
  --sl-glass: rgba(34, 34, 33, .84);

  --white: #fff;
  --neutral-50: #161616;
  --neutral-100: #1b1b1a;
  --neutral-200: #262625;
  --neutral-300: #333332;
  --neutral-400: #5c5c57;
  --neutral-500: #7a7a73;
  --neutral-600: #a3a39b;
  --neutral-700: #c8c8c0;
  --neutral-800: #e0e0d8;
  --neutral-900: #f0f0e8;
  --neutral-950: #ffffff;

  --primary-50: var(--neutral-50);
  --primary-100: var(--neutral-100);
  --primary-200: var(--neutral-200);
  --primary-300: var(--neutral-300);
  --primary-400: var(--neutral-400);
  --primary-500: var(--neutral-500);
  --primary-600: var(--neutral-600);
  --primary-700: var(--neutral-700);
  --primary-800: var(--neutral-800);
  --primary-900: var(--neutral-900);
  --primary-950: var(--neutral-950);

  --primary: #f0f0e8;
  --primary-lifted: #ffffff;
  --primary-accented: #d9d9d1;

  --secondary: #2a2a29;
  --secondary-lifted: #333332;
  --secondary-accented: #3d3d3b;

  --success: #4fd69a;
  --success-lifted: #3fc488;
  --success-accented: #2fa872;

  --info: #8fb4ff;
  --info-lifted: #7aa3f5;
  --info-accented: #5c86db;

  --notice: #b79cff;
  --notice-lifted: #a586f5;
  --notice-accented: #8a68db;

  --warning: #e8b54f;
  --warning-lifted: #d9a53d;
  --warning-accented: #b88828;

  --error: #ff7a70;
  --error-lifted: #f0645a;
  --error-accented: #d44b42;

  --grayscale: #f0f0e8;
  --grayscale-lifted: #2a2a29;
  --grayscale-accented: #0b0b0b;

  --neutral: #7a7a73;
  --neutral-lifted: #a3a39b;
  --neutral-accented: #c8c8c0;

  --text-inverted: #121212;
  --text-muted: #7a7a73;
  --text-lifted: #a3a39b;
  --text-accented: #d6d6ce;
  --text: #f0f0e8;

  --border-muted: rgba(240, 240, 232, .1);
  --border: rgba(240, 240, 232, .16);
  --border-lifted: rgba(240, 240, 232, .26);
  --border-accented: rgba(240, 240, 232, .4);

  --bg: #1b1b1a;
  --bg-muted: #171716;
  --bg-lifted: #121212;
  --bg-accented: #232322;
  --bg-inverted: #121212;

  --yellow-200: #f5d97a;
  --yellow-300: #e8b54f;
  --teal-300: #4fd69a;
  --teal-400: #3fc488;
  --emerald-300: #4fd69a;
  --pink-400: #ff8fc7;

  --text-xs: 0.625rem;
  --text-sm: 0.75rem;
  --text-md: 0.875rem;
  --text-lg: 1rem;

  --outline-sm: 1px;
  --outline-md: 2px;
  --outline-lg: 3px;

  --rounding-sm: 10px;
  --rounding-md: 18px;
  --rounding-lg: 28px;

  --letter-spacing: -0.005em;
  --disabled-opacity: 40%;

  color-scheme: dark;
}

html,
body,
body.sl-theme {
  background-color: var(--sl-page);
  color: var(--sl-fg);
  font-family: var(--sl-font);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body.sl-theme {
  font-size: 1rem;
  line-height: 1.55;
}

.sl-theme h1, .sl-theme h2, .sl-theme h3, .sl-theme h4, .sl-theme h5, .sl-theme h6,
.sl-theme .h1, .sl-theme .h2, .sl-theme .h3, .sl-theme .h4, .sl-theme .h5, .sl-theme .h6 {
  color: var(--sl-fg);
  font-family: var(--sl-font);
  font-weight: 600;
  letter-spacing: -.025em;
  line-height: 1.15;
}

.sl-theme h1, .sl-theme .h1 { letter-spacing: -.04em; }
.sl-theme a { color: var(--sl-fg); }
.sl-theme a:hover { color: #fff; }
.sl-theme .primary-content p a:not(.btn),
.sl-theme .primary-content td a:not(.btn),
.sl-theme .primary-content .alert a:not(.btn),
.sl-theme .primary-content .form-text a,
.sl-theme .primary-content label a { text-decoration: underline; text-decoration-color: rgba(240, 240, 232, .35); text-underline-offset: 3px; }
.sl-theme .primary-content p a:not(.btn):hover,
.sl-theme .primary-content td a:not(.btn):hover,
.sl-theme .primary-content .alert a:not(.btn):hover { text-decoration-color: var(--sl-accent); }
.sl-theme ::selection { background: var(--sl-layer-1); color: #121212; }
.sl-theme hr { border-top-color: var(--sl-line); }
.sl-theme .text-muted, .sl-theme small.text-muted { color: var(--sl-muted) !important; }
.sl-theme .text-dark, .sl-theme .text-body { color: var(--sl-fg) !important; }
.sl-theme .text-primary { color: var(--sl-fg) !important; }
.sl-theme .text-success { color: var(--sl-accent) !important; }
.sl-theme .text-danger { color: var(--sl-danger) !important; }
.sl-theme .text-warning { color: var(--sl-warn) !important; }
.sl-theme .text-info { color: var(--sl-info) !important; }
.sl-theme .bg-white, .sl-theme .bg-light { background-color: var(--sl-card) !important; color: var(--sl-fg); }
.sl-theme .bg-dark { background-color: #0b0b0b !important; }
.sl-theme .border, .sl-theme .border-top, .sl-theme .border-bottom, .sl-theme .border-left, .sl-theme .border-right { border-color: var(--sl-line) !important; }
.sl-theme code { padding: .1em .45em; border-radius: 6px; background: rgba(240, 240, 232, .1); color: var(--sl-fg); font-family: var(--sl-mono); }
.sl-theme pre { padding: 16px 18px; border: 1px solid var(--sl-line); border-radius: var(--sl-radius-sm); background: #0b0b0b; color: var(--sl-fg); }
.sl-theme :focus-visible { outline: 2px solid var(--sl-accent); outline-offset: 2px; }

.sl-theme header.header.sl-header {
  position: sticky;
  top: 0;
  z-index: 1030;
  background: rgba(18, 18, 18, .82);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  backdrop-filter: blur(20px) saturate(180%);
  border-bottom: 1px solid var(--sl-line);
}

.sl-theme header.header .sl-topbar {
  padding: 4px 0;
  background: #0b0b0b;
  border-bottom: 1px solid var(--sl-line);
  color: var(--sl-muted);
  font-size: .82rem;
}

.sl-theme header.header .topbar .btn,
.sl-theme header.header .topbar .active-client .btn,
.sl-theme header.header .topbar .active-client .input-group-text { color: var(--sl-muted); font-size: .82rem; }
.sl-theme header.header .topbar .btn:hover { color: var(--sl-fg); }
.sl-theme header.header .topbar .active-client .btn.btn-active-client span { border-bottom-color: rgba(240, 240, 232, .4); }
.sl-topbar-btn { display: inline-flex; align-items: center; gap: 7px; }
.sl-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--sl-accent); box-shadow: 0 0 0 3px rgba(79, 214, 154, .2); }

.sl-bar-in { display: flex; align-items: center; gap: 16px; min-height: 72px; }
.sl-brand { display: inline-flex; align-items: center; flex: none; }
.sl-logo { display: block; width: auto; height: 32px; }

.sl-site-nav { align-items: center; gap: 2px; margin-left: 18px; }
.sl-site-nav a { position: relative; padding: 8px 14px; color: var(--sl-fg) !important; font-size: .94rem; font-weight: 500; text-decoration: none !important; }
.sl-site-nav a:hover { color: #fff !important; }
.sl-site-nav a::after { content: ""; position: absolute; left: 14px; right: 14px; bottom: 3px; height: 1px; background: var(--sl-fg); transform: scaleX(0); transform-origin: left; transition: transform 200ms var(--sl-ease); }
.sl-site-nav a:hover::after { transform: scaleX(1); }

.sl-actions { display: flex; align-items: center; gap: 8px; margin-left: auto; }

.sl-search {
  align-items: center;
  gap: 10px;
  height: 40px;
  padding: 0 16px;
  border-radius: var(--sl-pill);
  background: rgba(240, 240, 232, .08);
  color: var(--sl-muted);
  transition: background-color 150ms ease, box-shadow 150ms ease;
}

.sl-search:focus-within { background: rgba(240, 240, 232, .11); box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .22); color: var(--sl-fg); }
.sl-search input { width: 190px; min-width: 0; border: 0; outline: none; background: none; color: var(--sl-fg); font: 500 .9rem var(--sl-font); }
.sl-search input::placeholder { color: rgba(163, 163, 155, .75); }
.sl-search-block { display: flex; margin: 12px 0 8px; }
.sl-search-block input { width: 100%; }

.sl-icon-btn {
  position: relative;
  display: inline-grid;
  place-items: center;
  flex: none;
  width: 42px;
  height: 42px;
  padding: 0;
  border: 1px solid var(--sl-line-strong);
  border-radius: 50%;
  background: transparent;
  color: var(--sl-fg) !important;
  font-size: .95rem;
  transition: background-color 150ms ease, border-color 150ms ease, transform 160ms var(--sl-ease);
}

.sl-icon-btn:hover { background: rgba(240, 240, 232, .1); border-color: var(--sl-fg); text-decoration: none; }
.sl-icon-btn:active { transform: scale(.94); }
.sl-count { position: absolute; top: -5px; right: -5px; min-width: 19px; height: 19px; padding: 0 5px; border-radius: var(--sl-pill); background: var(--sl-accent); color: #121212; font-size: .7rem; font-weight: 700; line-height: 19px; text-align: center; }
.sl-count.is-empty { display: none; }

.sl-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 40px;
  padding: 6px 18px;
  border: 1px solid var(--sl-line-strong);
  border-radius: var(--sl-pill);
  color: var(--sl-fg) !important;
  font: 600 .9rem/1.15 var(--sl-font);
  letter-spacing: -.01em;
  text-decoration: none !important;
  white-space: nowrap;
  transition: transform 160ms var(--sl-ease), background-color 150ms ease, border-color 150ms ease;
}

.sl-btn:hover { background: rgba(240, 240, 232, .08); border-color: var(--sl-fg); }
.sl-btn:active { transform: scale(.97); }
.sl-btn-primary { background: var(--sl-fg); border-color: var(--sl-fg); color: #121212 !important; }
.sl-btn-primary:hover { background: #fff; border-color: #fff; }

.sl-theme header.header .main-navbar-wrapper.sl-subnav { padding: 0; border-top: 1px solid var(--sl-line); background: transparent; }
.sl-theme header.header .navbar { min-height: 0; }
.sl-theme header.header .navbar-nav,
.sl-theme header.header #nav { gap: 2px; margin: 6px 0; }
.sl-theme header.header .navbar-nav > li > a,
.sl-theme header.header .navbar a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 14px;
  border-radius: var(--sl-pill);
  color: var(--sl-muted);
  font-size: .9rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color 150ms ease, color 150ms ease;
}

.sl-theme header.header .navbar-nav > li > a:hover,
.sl-theme header.header .navbar-nav > li.show > a,
.sl-theme header.header .navbar-nav > li.active > a { background: rgba(240, 240, 232, .08); color: var(--sl-fg); }
.sl-theme header.header .navbar-nav .badge { background: var(--sl-accent); color: #121212; }
.sl-theme header.header .dropdown-toggle::after { margin-left: 4px; border-top-color: currentColor; opacity: .7; }

.sl-site-nav-mobile { display: grid; padding: 8px 0 4px; border-bottom: 1px solid var(--sl-line); }
.sl-site-nav-mobile a { padding: 12px 2px; border-bottom: 1px solid var(--sl-line); color: var(--sl-fg) !important; font-size: 1.35rem; font-weight: 600; letter-spacing: -.03em; text-decoration: none !important; }
.sl-site-nav-mobile a:last-child { border-bottom: 0; }

.sl-theme .dropdown-menu {
  padding: 8px;
  border: 0;
  border-radius: var(--sl-radius-sm);
  background: var(--sl-glass);
  -webkit-backdrop-filter: blur(30px) saturate(180%);
  backdrop-filter: blur(30px) saturate(180%);
  box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .1), 0 30px 70px -28px rgba(0, 0, 0, .85);
  color: var(--sl-fg);
}

.sl-theme .dropdown-menu li.dropdown-item { padding: 0; background: none; }
.sl-theme .dropdown-item,
.sl-theme header.header .dropdown-menu a.dropdown-item {
  display: block;
  padding: 8px 12px !important;
  border-radius: 12px;
  color: var(--sl-fg) !important;
  font-size: .9rem;
  text-decoration: none !important;
}

.sl-theme .dropdown-item:hover,
.sl-theme .dropdown-item:focus,
.sl-theme .dropdown-item.active,
.sl-theme .dropdown-item:active,
.sl-theme header.header .dropdown-item.active,
.sl-theme header.header .dropdown-item:active { background: rgba(240, 240, 232, .1) !important; color: var(--sl-fg) !important; }
.sl-theme .dropdown-divider { border-top-color: var(--sl-line); margin: 6px 4px; }
.sl-theme .dropdown-header { color: var(--sl-muted); }

.sl-theme .master-breadcrumb,
.sl-theme .master-breadcrumb .breadcrumb { background: transparent; }
.sl-theme .master-breadcrumb .breadcrumb { padding: 18px 0 0; font-size: .86rem; }
.sl-theme .master-breadcrumb .breadcrumb a { color: var(--sl-muted); text-decoration: none; }
.sl-theme .master-breadcrumb .breadcrumb a:hover { color: var(--sl-fg); }
.sl-theme .master-breadcrumb .breadcrumb-item.active { color: var(--sl-fg); }
.sl-theme .breadcrumb-item + .breadcrumb-item::before { color: rgba(163, 163, 155, .5); content: "/"; }

.sl-theme section#main-body { padding: 24px 0 72px; background: var(--sl-page); min-height: calc(100vh - 380px); }
.sl-theme .primary-content > h1:first-child,
.sl-theme .primary-content .header-lined h1 { font-size: clamp(1.9rem, 3.6vw, 2.8rem); letter-spacing: -.045em; }

.sl-theme .card,
.sl-theme .primary-content .card,
.sl-theme .mc-promo-manage,
.sl-theme .mc-promo-login {
  background: var(--sl-card);
  border: 1px solid var(--sl-line);
  border-radius: var(--sl-radius-sm);
  color: var(--sl-fg);
}

.sl-theme .card-header,
.sl-theme .card-footer { background: transparent; border-color: var(--sl-line); color: var(--sl-fg); }
.sl-theme .card-header { padding: 16px 20px; }
.sl-theme .card-header:first-child { border-radius: var(--sl-radius-sm) var(--sl-radius-sm) 0 0; }
.sl-theme .card-footer:last-child { border-radius: 0 0 var(--sl-radius-sm) var(--sl-radius-sm); }
.sl-theme .card-title, .sl-theme .primary-content .card-title { color: var(--sl-fg); font-size: 1.15rem; font-weight: 600; letter-spacing: -.02em; }
.sl-theme .card-header .card-title { font-size: 1.02rem; }

.sl-theme .card-sidebar { overflow: hidden; }
.sl-theme .card-sidebar .card-header { padding: 14px 18px; }
.sl-theme .card-sidebar .card-title { display: flex; align-items: center; gap: 8px; font-size: .95rem; }
.sl-theme .card-sidebar .card-minimise { color: var(--sl-muted); }
.sl-theme .card-sidebar .list-group-item { padding: 10px 18px; }

.sl-theme .list-group-item {
  background: transparent;
  border-color: var(--sl-line);
  color: var(--sl-fg);
  text-decoration: none !important;
}

.sl-theme .list-group-item-action:hover,
.sl-theme .list-group-item-action:focus { background: rgba(240, 240, 232, .05); color: var(--sl-fg); }
.sl-theme .list-group-item.active,
.sl-theme .list-group-item-action.active {
  position: relative;
  background: rgba(240, 240, 232, .08);
  border-color: var(--sl-line);
  color: var(--sl-fg);
  font-weight: 600;
}

.sl-theme .list-group-item.active::before { content: ""; position: absolute; left: 0; top: 10px; bottom: 10px; width: 3px; border-radius: 0 3px 3px 0; background: var(--sl-accent); }
.sl-theme .list-group-item.disabled { color: var(--sl-muted); background: transparent; }
.sl-theme .list-group-item .badge,
.sl-theme .sidebar-menu-item-badge { background: rgba(240, 240, 232, .1); color: var(--sl-fg); }

.sl-theme .tiles .tile {
  display: block;
  position: relative;
  padding: 22px 22px 20px;
  background: var(--sl-card);
  border: 1px solid var(--sl-line);
  border-radius: var(--sl-radius-sm);
  color: var(--sl-fg) !important;
  text-decoration: none !important;
  overflow: hidden;
  transition: border-color 160ms ease, transform 220ms var(--sl-ease);
}

.sl-theme .tiles .row.no-gutters { gap: 0; margin: -6px; }
.sl-theme .tiles .row.no-gutters > [class*="col-"] { padding: 6px; }
.sl-theme .tiles .tile:hover { border-color: var(--sl-line-strong); transform: translateY(-2px); background: var(--sl-card); }
.sl-theme .tiles .tile i { color: var(--sl-layer-1); font-size: 1.1rem; }
.sl-theme .tiles .tile .stat { color: var(--sl-fg); font-size: 2.2rem; font-weight: 600; letter-spacing: -.05em; line-height: 1.1; margin-top: 8px; }
.sl-theme .tiles .tile .title { color: var(--sl-muted); font-size: .86rem; text-transform: none; letter-spacing: 0; }
.sl-theme .tiles .tile .highlight { height: 3px; border-radius: 3px; position: absolute; left: 22px; right: 22px; bottom: 0; }
.sl-theme .tiles .highlight.bg-color-blue { background: var(--sl-layer-1); }
.sl-theme .tiles .highlight.bg-color-green { background: var(--sl-accent); }
.sl-theme .tiles .highlight.bg-color-red { background: var(--sl-danger); }
.sl-theme .tiles .highlight.bg-color-gold { background: var(--sl-warn); }

.sl-theme .client-home-cards .card-header { background: transparent; }
.sl-theme .client-home-cards .card-header .btn { border: 1px solid var(--sl-line-strong); border-radius: var(--sl-pill); background: transparent; color: var(--sl-fg) !important; }
.sl-theme .client-home-cards .card-header .btn:hover { background: rgba(240, 240, 232, .08); border-color: var(--sl-fg); }

body.sl-theme #main-body .action-icon-btns a,
body.sl-theme .action-icon-btns a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-height: 138px;
  margin: 0 0 14px;
  padding: 18px 12px 20px;
  background: var(--sl-card);
  border: 1px solid var(--sl-line);
  border-radius: var(--sl-radius-sm);
  color: var(--sl-muted);
  font-size: .95rem;
  font-weight: 500;
  text-align: center;
  text-decoration: none !important;
  transition: border-color 160ms ease, color 150ms ease, transform 220ms var(--sl-ease), background-color 150ms ease;
}

body.sl-theme #main-body .action-icon-btns a:hover,
body.sl-theme .action-icon-btns a:hover { background: var(--sl-card-2); border-color: var(--sl-line-strong); color: var(--sl-fg); transform: translateY(-3px); }
body.sl-theme .action-icon-btns a .ico-container,
body.sl-theme .action-icon-btns a:hover .ico-container { display: grid; place-items: center; width: 54px; height: 54px; margin: 0 auto 8px; border-radius: 16px; background: rgba(240, 240, 232, .07); font-size: 1.45rem; line-height: 1; transition: background-color 150ms ease; }
body.sl-theme .action-icon-btns a .ico-container i { color: var(--sl-layer-1); }
body.sl-theme .action-icon-btns a:hover .ico-container { background: var(--sl-fg); }
body.sl-theme .action-icon-btns a:hover .ico-container i { color: #121212; }
body.sl-theme .action-icon-btns a[class*="card-accent-"] { border-top-width: 1px; }

body.sl-theme #main-body .card-columns.home .card { text-align: center; }
body.sl-theme #main-body .card-columns.home .pricing-card-title { font-size: 1.3rem; letter-spacing: -.03em; }
body.sl-theme #main-body .btn-outline-primary { border: 1px solid var(--sl-line-strong); border-radius: var(--sl-pill); color: var(--sl-fg) !important; background: transparent; }
body.sl-theme #main-body .btn-outline-primary:hover { background: var(--sl-fg); border-color: var(--sl-fg); color: #121212 !important; }

body.sl-theme .home-domain-search { padding: clamp(32px, 5vw, 56px) 0; background: var(--sl-page); border-bottom: 1px solid var(--sl-line); }
body.sl-theme .home-domain-search h2 { font-size: clamp(1.8rem, 3.6vw, 2.6rem); letter-spacing: -.045em; }
body.sl-theme .home-domain-search .tld-logos { color: var(--sl-muted); }
body.sl-theme .home-domain-search .input-group-wrapper,
body.sl-theme #frmDomainHomepage .input-group-wrapper { padding: 6px; background: var(--sl-card); border: 1px solid var(--sl-line-strong); border-radius: var(--sl-pill); }
body.sl-theme .home-domain-search .input-group-wrapper .form-control { min-height: 46px; background: transparent; border: 0; color: var(--sl-fg); font-size: 1.05rem; box-shadow: none; }
body.sl-theme #frmDomainHomepage .btn { border-radius: var(--sl-pill) !important; }
body.sl-theme #frmDomainHomepage .btn-primary,
body.sl-theme #frmDomainHomepage #btnDomainSearch { background: var(--sl-fg); border-color: var(--sl-fg); color: #121212 !important; }
body.sl-theme #frmDomainHomepage #btnTransfer,
body.sl-theme #frmDomainHomepage #btnTransfer2 { background: transparent; border: 1px solid var(--sl-line-strong); color: var(--sl-fg) !important; }
body.sl-theme #frmDomainHomepage .btn:hover,
body.sl-theme #frmDomainHomepage .btn:focus,
body.sl-theme #frmDomainHomepage #btnTransfer:hover,
body.sl-theme #frmDomainHomepage #btnTransfer2:hover { background: #fff; border-color: #fff; color: #121212 !important; }

.sl-theme .btn {
  border-radius: var(--sl-pill);
  font-family: var(--sl-font);
  font-weight: 600;
  letter-spacing: -.01em;
  text-decoration: none !important;
  transition: transform 160ms var(--sl-ease), background-color 150ms ease, border-color 150ms ease, color 150ms ease;
}

.sl-theme .btn:not(.btn-sm):not(.btn-xs):not(.btn-link):not(.dropdown-toggle-split) { padding: .5rem 1.2rem; }
.sl-theme .btn:active { transform: scale(.97); }
.sl-theme .btn:focus, .sl-theme .btn.focus { box-shadow: none; }
.sl-theme .btn:focus-visible { outline: 2px solid var(--sl-accent); outline-offset: 2px; }
.sl-theme .btn-sm { padding: .3rem .85rem; }
.sl-theme .btn-lg { padding: .7rem 1.6rem !important; font-size: 1rem; }
.sl-theme .btn-block { display: flex; justify-content: center; align-items: center; }

.sl-theme .btn-primary,
.sl-theme .btn-primary:not(:disabled):not(.disabled):active,
.sl-theme .btn-primary.active { background: var(--sl-fg); border-color: var(--sl-fg); color: #121212 !important; }
.sl-theme .btn-primary:hover,
.sl-theme .btn-primary:focus { background: #fff; border-color: #fff; color: #121212 !important; }

.sl-theme .btn-default,
.sl-theme .btn-secondary,
.sl-theme .btn-light,
.sl-theme .btn-outline-primary,
.sl-theme .btn-outline-secondary,
.sl-theme .btn-outline-dark,
.sl-theme .btn-outline-light,
.sl-theme body #main-body .btn-outline-primary {
  background: transparent;
  border: 1px solid var(--sl-line-strong);
  color: var(--sl-fg) !important;
}

.sl-theme .btn-default:hover,
.sl-theme .btn-secondary:hover,
.sl-theme .btn-light:hover,
.sl-theme .btn-outline-primary:hover,
.sl-theme .btn-outline-secondary:hover,
.sl-theme .btn-outline-dark:hover,
.sl-theme .btn-outline-light:hover,
.sl-theme .btn-default.active,
.sl-theme .btn-secondary.active,
.sl-theme .btn-outline-primary.active { background: rgba(240, 240, 232, .08); border-color: var(--sl-fg); color: var(--sl-fg) !important; }

.sl-theme .btn-success,
.sl-theme .btn-success:not(:disabled):not(.disabled):active { background: var(--sl-accent); border-color: var(--sl-accent); color: #121212 !important; }
.sl-theme .btn-success:hover { background: #6be0ad; border-color: #6be0ad; }

.sl-theme .btn-danger,
.sl-theme .btn-outline-danger { background: transparent; border: 1px solid rgba(255, 122, 112, .45); color: var(--sl-danger) !important; }
.sl-theme .btn-danger:hover,
.sl-theme .btn-outline-danger:hover { background: rgba(255, 122, 112, .12); border-color: var(--sl-danger); }

.sl-theme .btn-warning { background: var(--sl-warn); border-color: var(--sl-warn); color: #121212 !important; }
.sl-theme .btn-info { background: transparent; border: 1px solid rgba(143, 180, 255, .45); color: var(--sl-info) !important; }
.sl-theme .btn-info:hover { background: rgba(143, 180, 255, .12); }
.sl-theme .btn-link { color: var(--sl-layer-1) !important; font-weight: 500; }
.sl-theme .btn-link:hover { color: var(--sl-fg) !important; text-decoration: underline !important; }
.sl-theme .btn.disabled, .sl-theme .btn:disabled { opacity: .45; }

.sl-theme .btn-group > .btn:not(:first-child),
.sl-theme .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.sl-theme .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.sl-theme .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.sl-theme .input-group > .input-group-append > .btn { border-radius: 0 var(--sl-pill) var(--sl-pill) 0; }
.sl-theme .input-group > .input-group-prepend > .btn { border-radius: var(--sl-pill) 0 0 var(--sl-pill); }

.sl-theme .form-control,
.sl-theme .custom-select,
.sl-theme select.form-control,
.sl-theme textarea.form-control,
.sl-theme .custom-file-label,
.sl-theme body #registration .form-control,
.sl-theme .md-editor > textarea {
  min-height: 46px;
  background-color: var(--sl-input);
  border: 1px solid var(--sl-line-strong);
  border-radius: 14px;
  color: var(--sl-fg);
  font-family: var(--sl-font);
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

.sl-theme textarea.form-control { min-height: 110px; }
.sl-theme .form-control-sm, .sl-theme .custom-select-sm { min-height: 36px; border-radius: 10px; }
.sl-theme .form-control::placeholder { color: rgba(163, 163, 155, .65); }
.sl-theme .form-control:focus,
.sl-theme .custom-select:focus,
.sl-theme body .login-form .form-control:focus,
.sl-theme body .login-form #inputPassword:focus { background-color: var(--sl-input); border-color: var(--sl-accent); box-shadow: 0 0 0 3px rgba(79, 214, 154, .2); color: var(--sl-fg); }
.sl-theme .form-control:disabled,
.sl-theme .form-control[readonly] { background-color: #171716; color: var(--sl-muted); }
.sl-theme .custom-select { background-image: linear-gradient(45deg, transparent 50%, var(--sl-muted) 50%), linear-gradient(135deg, var(--sl-muted) 50%, transparent 50%); background-position: calc(100% - 20px) 50%, calc(100% - 15px) 50%; background-size: 5px 5px; background-repeat: no-repeat; padding-right: 40px; }
.sl-theme select.form-control option, .sl-theme .custom-select option { background: #1b1b1a; color: var(--sl-fg); }
.sl-theme label, .sl-theme .control-label, .sl-theme .col-form-label { color: var(--sl-fg); font-weight: 600; font-size: .92rem; }
.sl-theme .form-text, .sl-theme .help-block { color: var(--sl-muted); }
.sl-theme .input-group-text { background: #171716; border-color: var(--sl-line-strong); color: var(--sl-muted); border-radius: 14px; }
.sl-theme .input-group > .form-control:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.sl-theme .input-group > .form-control:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.sl-theme .input-group-prepend > .input-group-text { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.sl-theme .input-group-append > .input-group-text { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.sl-theme .custom-control-label::before { background: var(--sl-input); border-color: var(--sl-line-strong); }
.sl-theme .custom-control-input:checked ~ .custom-control-label::before { background: var(--sl-accent); border-color: var(--sl-accent); }
.sl-theme .custom-control-input:checked ~ .custom-control-label::after { filter: invert(1); }
.sl-theme input[type="checkbox"], .sl-theme input[type="radio"] { accent-color: var(--sl-accent); }
.sl-theme .is-invalid, .sl-theme .has-error .form-control { border-color: var(--sl-danger) !important; }
.sl-theme .invalid-feedback, .sl-theme .field-error-msg { color: var(--sl-danger); }
.sl-theme .is-valid { border-color: var(--sl-accent) !important; }

.sl-theme .password-strength-meter .progress { background: #262625; border-radius: var(--sl-pill); }

.sl-theme .table { color: var(--sl-fg); }
.sl-theme .table th, .sl-theme .table td { border-color: var(--sl-line); vertical-align: middle; }
.sl-theme .table thead th { border-bottom: 1px solid var(--sl-line); color: var(--sl-muted); font-size: .78rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; white-space: nowrap; }
.sl-theme .table-striped tbody tr:nth-of-type(odd) { background: rgba(240, 240, 232, .025); }
.sl-theme .table-hover tbody tr:hover { background: rgba(240, 240, 232, .05); color: var(--sl-fg); }
.sl-theme .table-bordered, .sl-theme .table-bordered th, .sl-theme .table-bordered td { border-color: var(--sl-line); }
.sl-theme .table-list,
.sl-theme .table-container { background: var(--sl-card); border: 1px solid var(--sl-line); border-radius: var(--sl-radius-sm); overflow: hidden; }
.sl-theme .table-container .table { margin: 0; }
.sl-theme table.dataTable tbody tr { background: transparent; }
.sl-theme table.dataTable.no-footer { border-bottom-color: var(--sl-line); }
.sl-theme .dataTables_wrapper .dataTables_filter input,
.sl-theme .dataTables_wrapper .dataTables_length select { background: var(--sl-input); border: 1px solid var(--sl-line-strong); border-radius: var(--sl-pill); color: var(--sl-fg); padding: 4px 12px; }
.sl-theme .dataTables_wrapper .dataTables_info,
.sl-theme .dataTables_wrapper .dataTables_length { color: var(--sl-muted); }
.sl-theme .table-list > tbody > tr > td { border-top-color: var(--sl-line); }

.sl-theme .label,
.sl-theme .badge { display: inline-block; padding: 4px 11px; border-radius: var(--sl-pill); font-size: .76rem; font-weight: 600; letter-spacing: 0; line-height: 1.2; }
.sl-theme .badge-light, .sl-theme .badge-secondary, .sl-theme .badge-default, .sl-theme .label-default { background: rgba(240, 240, 232, .1); color: var(--sl-fg); }
.sl-theme .badge-dark { background: rgba(240, 240, 232, .14); color: var(--sl-fg); }
.sl-theme .badge-primary { background: var(--sl-fg); color: #121212; }
.sl-theme .badge-success, .sl-theme .label-success { background: rgba(79, 214, 154, .16); color: var(--sl-accent); }
.sl-theme .badge-danger, .sl-theme .label-danger { background: rgba(255, 122, 112, .16); color: var(--sl-danger); }
.sl-theme .badge-warning, .sl-theme .label-warning { background: rgba(232, 181, 79, .16); color: var(--sl-warn); }
.sl-theme .badge-info, .sl-theme .label-info { background: rgba(143, 180, 255, .16); color: var(--sl-info); }

.sl-theme .label.status,
.sl-theme .status { border: 0; }
.sl-theme .status-active, .sl-theme .status-paid, .sl-theme .status-completed, .sl-theme .status-delivered, .sl-theme .status-answered, .sl-theme .status-open { background: rgba(79, 214, 154, .16) !important; color: var(--sl-accent) !important; }
.sl-theme .status-pending, .sl-theme .status-unpaid, .sl-theme .status-payment-pending, .sl-theme .status-pending-transfer, .sl-theme .status-pending-registration, .sl-theme .status-grace, .sl-theme .status-onhold, .sl-theme .status-inprogress, .sl-theme .status-customer-reply, .sl-theme .status-collections { background: rgba(232, 181, 79, .16) !important; color: var(--sl-warn) !important; }
.sl-theme .status-suspended, .sl-theme .status-terminated, .sl-theme .status-cancelled, .sl-theme .status-fraud, .sl-theme .status-expired, .sl-theme .status-dead, .sl-theme .status-redemption, .sl-theme .status-lost { background: rgba(255, 122, 112, .16) !important; color: var(--sl-danger) !important; }
.sl-theme .status-closed, .sl-theme .status-refunded, .sl-theme .status-transferred-away { background: rgba(240, 240, 232, .1) !important; color: var(--sl-muted) !important; }

.sl-theme .alert {
  padding: 14px 18px;
  border: 0;
  border-radius: var(--sl-radius-sm);
  background: var(--sl-glass);
  box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .1);
  color: var(--sl-fg);
}

.sl-theme .alert a { color: var(--sl-fg); text-decoration: underline; }
.sl-theme .alert-success { box-shadow: inset 0 0 0 1px rgba(79, 214, 154, .35); }
.sl-theme .alert-success .fas, .sl-theme .alert-success strong { color: var(--sl-accent); }
.sl-theme .alert-danger, .sl-theme .alert-error { box-shadow: inset 0 0 0 1px rgba(255, 122, 112, .4); }
.sl-theme .alert-danger .fas, .sl-theme .alert-danger strong { color: var(--sl-danger); }
.sl-theme .alert-warning { box-shadow: inset 0 0 0 1px rgba(232, 181, 79, .4); }
.sl-theme .alert-warning .fas, .sl-theme .alert-warning strong { color: var(--sl-warn); }
.sl-theme .alert-info { box-shadow: inset 0 0 0 1px rgba(143, 180, 255, .35); }
.sl-theme .alert-info .fas, .sl-theme .alert-info strong { color: var(--sl-info); }
.sl-theme .alert .close { color: var(--sl-fg); opacity: .7; text-shadow: none; }

.sl-theme .network-issue-alert,
.sl-theme .verification-banner,
.sl-theme .promo-banner { background: var(--sl-card); border: 1px solid var(--sl-line); color: var(--sl-fg); }
.sl-theme .verification-banner { border-radius: 0; border-width: 0 0 1px; }

.sl-theme .nav-tabs { gap: 4px; border-bottom: 1px solid var(--sl-line); }
.sl-theme .nav-tabs .nav-link { border: 0; border-radius: var(--sl-pill) var(--sl-pill) 0 0; color: var(--sl-muted); font-weight: 600; text-decoration: none !important; }
.sl-theme .nav-tabs .nav-link:hover { color: var(--sl-fg); background: rgba(240, 240, 232, .05); }
.sl-theme .nav-tabs .nav-link.active,
.sl-theme .nav-tabs .nav-item.show .nav-link { background: transparent; color: var(--sl-fg); box-shadow: inset 0 -2px 0 var(--sl-fg); }
.sl-theme .tab-content { color: var(--sl-fg); }

.sl-theme .nav-pills .nav-link { border-radius: var(--sl-pill); color: var(--sl-muted); text-decoration: none !important; }
.sl-theme .nav-pills .nav-link.active { background: var(--sl-fg); color: #121212; }

.sl-theme .pagination { gap: 4px; }
.sl-theme .page-link { margin: 0 !important; border: 1px solid var(--sl-line) !important; border-radius: var(--sl-pill) !important; background: transparent; color: var(--sl-fg); text-decoration: none !important; }
.sl-theme .page-link:hover { background: rgba(240, 240, 232, .08); color: var(--sl-fg); }
.sl-theme .page-item.active .page-link { background: var(--sl-fg); border-color: var(--sl-fg) !important; color: #121212; }
.sl-theme .page-item.disabled .page-link { background: transparent; color: var(--sl-muted); opacity: .5; }

.sl-theme .progress { background: #262625; border-radius: var(--sl-pill); }
.sl-theme .progress-bar { background: var(--sl-accent); color: #121212; }

.sl-theme .modal-backdrop.show { opacity: .7; background: #080808; }
.sl-theme .modal-content {
  border: 0;
  border-radius: 24px;
  background: var(--sl-glass);
  -webkit-backdrop-filter: blur(30px) saturate(180%);
  backdrop-filter: blur(30px) saturate(180%);
  box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .1), 0 30px 70px -28px rgba(0, 0, 0, .85);
  color: var(--sl-fg);
}

.sl-theme .modal-header, .sl-theme .modal-footer { border-color: var(--sl-line); }
.sl-theme .modal-title { font-weight: 600; letter-spacing: -.02em; }
.sl-theme .close { color: var(--sl-fg); text-shadow: none; opacity: .7; }
.sl-theme .close:hover { color: #fff; opacity: 1; }
.sl-theme .modal-localisation .modal-content { background: var(--sl-glass); }
.sl-theme .modal-localisation .item-selector .item { border: 1px solid var(--sl-line); border-radius: var(--sl-pill); color: var(--sl-fg); text-decoration: none; }
.sl-theme .modal-localisation .item-selector .item:hover { background: rgba(240, 240, 232, .08); }
.sl-theme .modal-localisation .item-selector .item.active { background: var(--sl-fg); color: #121212; }

.sl-theme .popover {
  border: 0;
  border-radius: var(--sl-radius-sm);
  background: var(--sl-glass);
  -webkit-backdrop-filter: blur(30px) saturate(180%);
  backdrop-filter: blur(30px) saturate(180%);
  box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .1), 0 30px 70px -28px rgba(0, 0, 0, .85);
  color: var(--sl-fg);
}

.sl-theme .popover-header { background: transparent; border-color: var(--sl-line); color: var(--sl-fg); }
.sl-theme .popover-body { color: var(--sl-fg); }
.sl-theme .popover .arrow::before, .sl-theme .popover .arrow::after { display: none; }
.sl-theme .client-alerts li a { color: var(--sl-fg); text-decoration: none; }
.sl-theme .client-alerts li a:hover { background: rgba(240, 240, 232, .06); }
.sl-theme .client-alerts .none { color: var(--sl-muted); }

.sl-theme .tooltip-inner { padding: 6px 12px; border-radius: var(--sl-pill); background: #f0f0e8; color: #121212; font-family: var(--sl-font); font-weight: 600; font-size: .78rem; }
.sl-theme .tooltip .arrow::before { display: none; }

.sl-theme #fullpage-overlay { background: rgba(10, 10, 10, .78); color: var(--sl-fg); }
.sl-theme .btn-return-to-admin .floating,
.sl-theme > .btn-return-to-admin { border-radius: var(--sl-pill); background: var(--sl-fg); color: #121212; }

.sl-theme .login-form,
.sl-theme .password-reset,
.sl-theme #registration { color: var(--sl-fg); }
.sl-theme .login-form .card,
.sl-theme .card.mw-540 { border-radius: var(--sl-radius); padding: 8px; }
.sl-theme .login-form .card-body h6,
.sl-theme .login-form .h3 { letter-spacing: -.03em; }
.sl-theme .social-signin-btns .btn { border-radius: var(--sl-pill); }
.sl-theme .sub-heading { border-color: var(--sl-line); }
.sl-theme .sub-heading span,
.sl-theme .sub-heading-borderless span { background: var(--sl-card); color: var(--sl-muted); }

.sl-theme .ticket-reply,
.sl-theme .view-ticket .ticket-reply { background: var(--sl-card); border: 1px solid var(--sl-line); border-radius: var(--sl-radius-sm); }
.sl-theme .ticket-reply .posted-by { color: var(--sl-muted); border-color: var(--sl-line); }
.sl-theme .ticket-reply.staff { box-shadow: inset 3px 0 0 var(--sl-accent); }
.sl-theme .ticket-reply .message { color: var(--sl-fg); }
.sl-theme .md-editor .md-header, .sl-theme .md-editor .md-footer, .sl-theme body .primary-content .md-editor .md-header, .sl-theme body .primary-content .md-editor .md-footer { background: #171716; border-color: var(--sl-line); }
.sl-theme .md-editor .btn-default { border-radius: 10px; }
.sl-theme .md-preview { background: var(--sl-card); color: var(--sl-fg); }

.sl-theme .announcement-single,
.sl-theme .kb-article-content { color: var(--sl-fg); }
.sl-theme .kb-search .form-control { border-radius: var(--sl-pill); }

.sl-theme .cc-number-field,
.sl-theme .paymethod-info { color: var(--sl-fg); }
.sl-theme .invite-box, .sl-theme .select-account a { background: var(--sl-card); border-color: var(--sl-line); color: var(--sl-fg); border-radius: var(--sl-radius-sm); }
.sl-theme .select-account a:hover { background: var(--sl-card-2); }

.sl-theme .domain-pricing .tld-pricing-header,
.sl-theme .domain-pricing .tld-row { background: var(--sl-card); border-color: var(--sl-line); color: var(--sl-fg); }
.sl-theme .home-domain-search { background: transparent; }
.sl-theme .home-domain-search .input-group-wrapper { background: var(--sl-card); border-radius: var(--sl-pill); }
.sl-theme .featured-tld .price, .sl-theme .featured-tld .topper { background: var(--sl-card); color: var(--sl-fg); border-color: var(--sl-line); }

.sl-theme .store-order-container,
.sl-theme .store-promoted-product,
.sl-theme .upgrade .card { background: var(--sl-card); border-color: var(--sl-line); color: var(--sl-fg); }

.sl-theme #order-standard_cart { color: var(--sl-fg); }
.sl-theme #order-standard_cart .header-lined h1 { font-size: clamp(1.9rem, 3.6vw, 2.8rem); letter-spacing: -.045em; }
.sl-theme #order-standard_cart .header-lined p,
.sl-theme #order-standard_cart .header-lined .lead { color: var(--sl-muted); }

.sl-theme #order-standard_cart .products .product {
  position: relative;
  margin-bottom: 18px;
  padding: 26px;
  background: var(--sl-card);
  border: 1px solid var(--sl-line);
  border-radius: var(--sl-radius);
  color: var(--sl-fg);
  overflow: hidden;
  transition: border-color 200ms ease, transform 240ms var(--sl-ease);
}

.sl-theme #order-standard_cart .products .product:hover { border-color: var(--sl-line-strong); transform: translateY(-3px); }
.sl-theme #order-standard_cart .products .product header { margin: -26px -26px 18px; padding: 22px 26px 0; background: transparent; border: 0; }
.sl-theme #order-standard_cart .products .product header span { color: var(--sl-fg); font-size: 1.45rem; font-weight: 600; letter-spacing: -.035em; }
.sl-theme #order-standard_cart .products .product header .qty { color: var(--sl-muted); font-size: .82rem; }
.sl-theme #order-standard_cart .products .product div.product-desc { color: var(--sl-muted); }
.sl-theme #order-standard_cart .products .product div.product-desc ul { margin: 0; padding: 0; list-style: none; }
.sl-theme #order-standard_cart .products .product div.product-desc ul li { padding: 7px 0; border-bottom: 1px solid var(--sl-line); }
.sl-theme #order-standard_cart .products .product div.product-desc .feature-value { color: var(--sl-fg); font-weight: 600; }
.sl-theme #order-standard_cart .products .product footer { margin-top: 18px; border: 0; }
.sl-theme #order-standard_cart .products .product .product-pricing { color: var(--sl-muted); }
.sl-theme #order-standard_cart .products .product .product-pricing .price { color: var(--sl-fg); font-size: 2rem; font-weight: 600; letter-spacing: -.04em; }
.sl-theme #order-standard_cart .products .product .btn-order-now { min-height: 46px; padding: 10px 24px !important; background: var(--sl-fg); border-color: var(--sl-fg); color: #121212 !important; }
.sl-theme #order-standard_cart .products .product .btn-order-now:hover { background: #fff; }
.sl-theme #order-standard_cart .products .product.featured,
.sl-theme #order-standard_cart .products .product-featured { box-shadow: inset 0 0 0 1px rgba(79, 214, 154, .45); }

.sl-theme #order-standard_cart .cart-sidebar .list-group-item,
.sl-theme #order-standard_cart .sidebar-collapsed .list-group-item { background: transparent; }
.sl-theme #order-standard_cart .cart-sidebar .card { border-radius: var(--sl-radius-sm); }

.sl-theme #order-standard_cart .sub-heading { border-top: 1px solid var(--sl-line); }
.sl-theme #order-standard_cart .sub-heading span { padding: 0 14px; background: var(--sl-page); color: var(--sl-muted); font-size: .82rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }

.sl-theme #order-standard_cart .product-info,
.sl-theme #order-standard_cart .field-container,
.sl-theme #order-standard_cart .panel,
.sl-theme #order-standard_cart .domain-checker-container,
.sl-theme #order-standard_cart .domain-selection-options .option,
.sl-theme #order-standard_cart .addon-products .card,
.sl-theme #order-standard_cart .account,
.sl-theme #order-standard_cart .paymethod-info,
.sl-theme #order-standard_cart .view-cart-items,
.sl-theme #order-standard_cart .view-cart-tabs .tab-content,
.sl-theme #order-standard_cart .summary-container {
  background: var(--sl-card);
  border: 1px solid var(--sl-line);
  border-radius: var(--sl-radius-sm);
  color: var(--sl-fg);
}

.sl-theme #order-standard_cart .product-info { padding: 22px; }
.sl-theme #order-standard_cart .product-info .product-title { color: var(--sl-fg); font-weight: 600; letter-spacing: -.02em; }
.sl-theme #order-standard_cart .domain-selection-options .option-selected { box-shadow: inset 0 0 0 1px var(--sl-accent); }
.sl-theme #order-standard_cart .domain-checker-bg,
.sl-theme #order-standard_cart .domain-checker-container { background: var(--sl-card); }
.sl-theme #order-standard_cart .domain-checker-container .input-group-box { background: var(--sl-input); border-radius: var(--sl-pill); }
.sl-theme #order-standard_cart .domain-lookup-result,
.sl-theme #order-standard_cart .spotlight-tlds .spotlight-tld,
.sl-theme #order-standard_cart .suggested-domains .panel-heading,
.sl-theme #order-standard_cart .suggested-domains .list-group-item { background: var(--sl-card); border-color: var(--sl-line); color: var(--sl-fg); }
.sl-theme #order-standard_cart .domain-available,
.sl-theme #order-standard_cart .domain-checker-available { color: var(--sl-accent); }
.sl-theme #order-standard_cart .domain-unavailable,
.sl-theme #order-standard_cart .domain-checker-unavailable { color: var(--sl-danger); }

.sl-theme #order-standard_cart .order-summary {
  padding: 4px;
  background: var(--sl-glass);
  border: 0;
  border-radius: var(--sl-radius);
  box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .1), 0 30px 60px -28px rgba(0, 0, 0, .7);
  color: var(--sl-fg);
}

.sl-theme #order-standard_cart .order-summary h2 { padding: 16px 20px 8px; background: transparent; color: var(--sl-fg); font-size: 1.1rem; font-weight: 600; text-align: left; letter-spacing: -.02em; }
.sl-theme #order-standard_cart .order-summary .loader { color: var(--sl-muted); }
.sl-theme #order-standard_cart .summary-container { background: transparent; border: 0; padding: 4px 20px 20px; color: var(--sl-fg); }
.sl-theme #order-standard_cart .order-summary .product-name { color: var(--sl-fg); font-weight: 600; }
.sl-theme #order-standard_cart .order-summary .product-group,
.sl-theme #order-standard_cart .order-summary .clearfix span { color: var(--sl-muted); }
.sl-theme #order-standard_cart .order-summary .summary-totals { border-color: var(--sl-line); }
.sl-theme #order-standard_cart .order-summary .total-due-today { margin-top: 10px; padding-top: 12px; border-top: 1px solid var(--sl-line); }
.sl-theme #order-standard_cart .order-summary .total-due-today .amt,
.sl-theme #order-standard_cart .total-due-today .amt { color: var(--sl-fg); font-size: 2.1rem; font-weight: 600; letter-spacing: -.045em; }
.sl-theme #order-standard_cart .order-summary .total-due-today span:not(.amt) { color: var(--sl-muted); }
.sl-theme #order-standard_cart #btnCompleteProductConfig,
.sl-theme #order-standard_cart #checkout,
.sl-theme #order-standard_cart #btnCompleteOrder,
.sl-theme #order-standard_cart .btn-checkout { width: 100%; min-height: 52px; background: var(--sl-fg); border-color: var(--sl-fg); color: #121212 !important; font-size: 1rem; }
.sl-theme #order-standard_cart #btnCompleteProductConfig:hover,
.sl-theme #order-standard_cart #checkout:hover,
.sl-theme #order-standard_cart #btnCompleteOrder:hover { background: #fff; }

.sl-theme #order-standard_cart .view-cart-items-header { padding: 12px 20px; background: transparent; border-bottom: 1px solid var(--sl-line); color: var(--sl-muted); font-size: .78rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; }
.sl-theme #order-standard_cart .view-cart-items .item { padding: 16px 20px; background: transparent; border-bottom: 1px solid var(--sl-line); color: var(--sl-fg); }
.sl-theme #order-standard_cart .view-cart-items .item-title { color: var(--sl-fg); font-weight: 600; }
.sl-theme #order-standard_cart .view-cart-items .item-group,
.sl-theme #order-standard_cart .view-cart-items .item-domain { color: var(--sl-muted); }
.sl-theme #order-standard_cart .view-cart-items .item-price span:first-child { color: var(--sl-fg); font-weight: 600; }
.sl-theme #order-standard_cart .empty-cart { color: var(--sl-muted); }
.sl-theme #order-standard_cart .btn-remove-from-cart { color: var(--sl-danger) !important; }

.sl-theme #order-standard_cart .account { padding: 14px 18px; margin-bottom: 10px; }
.sl-theme #order-standard_cart .account.active,
.sl-theme #order-standard_cart .account:hover { box-shadow: inset 0 0 0 1px var(--sl-accent); }
.sl-theme #order-standard_cart .prepend-icon .field-icon { color: var(--sl-muted); }
.sl-theme #order-standard_cart .prepend-icon .field { padding-left: 42px; }
.sl-theme #order-standard_cart #paymentGatewaysContainer label,
.sl-theme #order-standard_cart .radio-inline { margin: 4px 6px 4px 0; padding: 10px 16px; border: 1px solid var(--sl-line); border-radius: var(--sl-pill); background: var(--sl-card); font-weight: 500; }
.sl-theme #order-standard_cart .cc-input-container,
.sl-theme #order-standard_cart .apply-credit-container { background: var(--sl-card); border: 1px solid var(--sl-line); border-radius: var(--sl-radius-sm); color: var(--sl-fg); }
.sl-theme #order-standard_cart .order-confirmation { color: var(--sl-fg); }

.sl-theme .icheckbox_square-blue, .sl-theme .iradio_square-blue { filter: invert(1) hue-rotate(180deg) brightness(1.2); }

.sl-theme footer.footer.sl-footer { padding: 0; background: var(--sl-page); border-top: 1px solid var(--sl-line); color: var(--sl-fg); font-size: 1rem; }
.sl-foot { display: grid; grid-template-columns: 1.4fr repeat(4, 1fr); gap: 36px; padding-top: clamp(56px, 7vw, 88px); padding-bottom: 44px; }
.sl-foot-brand p { margin-top: 18px; color: var(--sl-muted); }
.sl-foot-title { margin: 0 0 12px; color: var(--sl-fg); font-size: .86rem; font-weight: 600; }
.sl-foot a:not(.sl-brand) { display: block; padding: 4px 0; color: var(--sl-muted) !important; font-size: .95rem; text-decoration: none !important; transition: color 150ms ease; }
.sl-foot a:not(.sl-brand):hover { color: var(--sl-fg) !important; }
.sl-social { display: flex; gap: 8px; margin: 20px 0 0; padding: 0; list-style: none; }
.sl-social a { display: grid !important; place-items: center; width: 44px; height: 44px; padding: 0 !important; border-radius: 50%; background: rgba(240, 240, 232, .1); color: var(--sl-fg) !important; transition: background-color 150ms ease; }
.sl-social a:hover { background: rgba(240, 240, 232, .18); }
.sl-social svg { display: block; width: 19px; height: 19px; fill: currentColor; }

.sl-legal { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 14px 40px; padding-top: 22px; padding-bottom: 36px; border-top: 1px solid var(--sl-line); color: var(--sl-muted); font-size: .9rem; line-height: 1.5; }
.sl-legal p { margin: 0; }
.sl-company { max-width: 62ch; margin-top: 4px !important; }
.sl-legal-side { display: grid; justify-items: end; gap: 10px; }
.sl-legal-asn a { color: var(--sl-fg) !important; text-decoration: underline !important; text-underline-offset: 3px; }
.sl-locale { display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; border: 1px solid var(--sl-line-strong); border-radius: var(--sl-pill); background: transparent; color: var(--sl-fg); font: 600 .84rem var(--sl-font); cursor: pointer; }
.sl-locale:hover { background: rgba(240, 240, 232, .08); }

@media (max-width: 1199.98px) {
  .sl-theme header.header .main-navbar-wrapper.sl-subnav { border-top: 0; }
  .sl-theme header.header .navbar-collapse { max-height: calc(100vh - 80px); overflow-y: auto; padding-bottom: 14px; }
  .sl-theme header.header .navbar-nav { margin: 8px 0 0; }
  .sl-theme header.header .navbar-nav > li > a { width: 100%; padding: 11px 14px; font-size: 1rem; }
  .sl-theme header.header .dropdown-menu { margin: 4px 0 8px; }
  .sl-foot { grid-template-columns: repeat(3, 1fr); }
  .sl-foot-brand { grid-column: 1 / -1; }
}

@media (max-width: 767.98px) {
  .sl-search input { width: 140px; }
  .sl-foot { grid-template-columns: 1fr 1fr; gap: 28px; }
  .sl-legal { flex-direction: column; align-items: flex-start; }
  .sl-legal-side { justify-items: start; }
  .sl-theme #order-standard_cart .products .product { padding: 22px; }
}

@media (max-width: 575.98px) {
  .sl-bar-in { min-height: 64px; gap: 10px; }
  .sl-logo { height: 28px; }
  .sl-foot { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .sl-theme * { transition-duration: 1ms !important; }
}

.sl-mobile-auth { display: flex; gap: 10px; margin: 14px 0 6px; }
.sl-mobile-auth .sl-btn { flex: 1; min-height: 46px; }

body.sl-theme .dropdown-menu,
body.sl-theme .popover { background: rgba(30, 30, 29, .97); }

body.sl-theme input[type="checkbox"]:not(.custom-control-input):not([data-toggle="toggle"]),
body.sl-theme input[type="radio"]:not(.custom-control-input) {
  -webkit-appearance: none;
  appearance: none;
  display: inline-grid;
  place-content: center;
  flex: none;
  width: 19px;
  height: 19px;
  margin: 0 8px 0 0;
  padding: 0;
  vertical-align: -4px;
  border: 1.5px solid var(--sl-line-strong);
  border-radius: 6px;
  background: var(--sl-input);
  cursor: pointer;
  transition: background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
}

body.sl-theme input[type="radio"]:not(.custom-control-input) { border-radius: 50%; }
body.sl-theme input[type="checkbox"]:not(.custom-control-input):hover,
body.sl-theme input[type="radio"]:not(.custom-control-input):hover { border-color: var(--sl-fg); }
body.sl-theme input[type="checkbox"]:not(.custom-control-input):focus-visible,
body.sl-theme input[type="radio"]:not(.custom-control-input):focus-visible { outline: none; box-shadow: 0 0 0 3px rgba(79, 214, 154, .3); }
body.sl-theme input[type="checkbox"]:not(.custom-control-input):checked,
body.sl-theme input[type="radio"]:not(.custom-control-input):checked { background: var(--sl-accent); border-color: var(--sl-accent); }
body.sl-theme input[type="checkbox"]:not(.custom-control-input):checked::before { content: ""; width: 10px; height: 5px; margin-top: -2px; border-left: 2px solid #121212; border-bottom: 2px solid #121212; transform: rotate(-45deg); }
body.sl-theme input[type="radio"]:not(.custom-control-input):checked::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: #121212; }
body.sl-theme input[type="checkbox"]:disabled,
body.sl-theme input[type="radio"]:disabled { opacity: .45; cursor: not-allowed; }

body.sl-theme .checkbox label,
body.sl-theme .radio label,
body.sl-theme label.checkbox-inline,
body.sl-theme label.radio-inline,
body.sl-theme .form-check-label,
body.sl-theme #order-standard_cart label.checkbox-inline,
body.sl-theme #order-standard_cart .checkbox-inline { display: inline-flex; align-items: center; gap: 2px; color: var(--sl-fg) !important; font-weight: 500; opacity: 1; cursor: pointer; }
body.sl-theme .login-form .checkbox,
body.sl-theme .login-form .form-check { color: var(--sl-fg); }

body.sl-theme .bootstrap-switch {
  overflow: hidden;
  border: 1px solid var(--sl-line-strong);
  border-radius: var(--sl-pill);
  background: var(--sl-input);
  box-shadow: none;
  transition: border-color 150ms ease;
}

body.sl-theme .bootstrap-switch.bootstrap-switch-focused { border-color: var(--sl-accent); box-shadow: 0 0 0 3px rgba(79, 214, 154, .2); }
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-on,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-off { font-family: var(--sl-font); font-weight: 700; }
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-on,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info { background: var(--sl-accent); color: #121212; }
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-off,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default { background: rgba(240, 240, 232, .1); color: var(--sl-muted); }
body.sl-theme .bootstrap-switch .bootstrap-switch-label { position: relative; background: transparent; color: transparent; }
body.sl-theme .bootstrap-switch .bootstrap-switch-label::before { content: ""; position: absolute; top: 50%; left: 50%; width: 18px; height: 18px; margin: -9px 0 0 -9px; border-radius: 50%; background: var(--sl-fg); box-shadow: 0 2px 6px rgba(0, 0, 0, .4); }

body.sl-theme #main-body #order-standard_cart .card-header,
body.sl-theme #main-body #order-standard_cart .cart-sidebar .card-header,
body.sl-theme #main-body .cart-sidebar .card-header,
body.sl-theme #main-body .sidebar-collapsed .card-header,
body.sl-theme #main-body .card-sidebar .card-header {
  background: transparent !important;
  border-bottom: 1px solid var(--sl-line) !important;
  color: var(--sl-fg) !important;
}

body.sl-theme #main-body #order-standard_cart .card-header .card-title,
body.sl-theme #main-body .cart-sidebar .card-title,
body.sl-theme #main-body .card-sidebar .card-title { color: var(--sl-fg) !important; }
body.sl-theme #main-body .cart-sidebar .card { overflow: hidden; background: var(--sl-card); border: 1px solid var(--sl-line); }
body.sl-theme #main-body .cart-sidebar .list-group-item { background: transparent !important; border-color: var(--sl-line) !important; color: var(--sl-fg) !important; }
body.sl-theme #main-body .cart-sidebar .list-group-item.active { background: rgba(240, 240, 232, .08) !important; }
body.sl-theme #main-body .cart-sidebar .list-group-item:hover { background: rgba(240, 240, 232, .05) !important; }

body.sl-theme #main-body #order-standard_cart .products .product {
  padding: 24px 26px 26px !important;
}

body.sl-theme #main-body #order-standard_cart .products .product div.product-desc,
body.sl-theme #main-body #order-standard_cart .products .product footer { padding-left: 0 !important; padding-right: 0 !important; }

body.sl-theme #main-body #order-standard_cart .products .product header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 16px !important;
  padding: 0 0 16px !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--sl-line) !important;
  color: var(--sl-fg) !important;
}

body.sl-theme #main-body #order-standard_cart .products .product header span { color: var(--sl-fg) !important; font-size: 1.45rem; font-weight: 600; letter-spacing: -.035em; }
body.sl-theme #main-body #order-standard_cart .products .product header .qty { flex: none; padding: 3px 10px; border-radius: var(--sl-pill); background: rgba(240, 240, 232, .08); color: var(--sl-muted) !important; font-size: .76rem !important; font-weight: 600 !important; letter-spacing: 0 !important; }
body.sl-theme #main-body #order-standard_cart .products .product div.product-desc { color: var(--sl-muted); font-size: .95rem; }
body.sl-theme #main-body #order-standard_cart .products .product div.product-desc ul li:last-child { border-bottom: 0; }
body.sl-theme #main-body #order-standard_cart .products .product div.product-desc em { color: var(--sl-layer-1); font-style: normal; font-weight: 500; }

body.sl-theme .card-sidebar .card-body { color: var(--sl-muted); font-size: .94rem; }
body.sl-theme .card-sidebar .list-group-item i,
body.sl-theme .card-sidebar .card-footer i { width: 18px; margin-right: 6px; color: var(--sl-layer-1); text-align: center; }

body.sl-theme .dropdown-menu {
  min-width: 232px;
  margin-top: 10px !important;
  padding: 8px;
  border: 0;
  border-radius: 20px;
  background: rgba(30, 30, 29, .97);
  -webkit-backdrop-filter: blur(30px) saturate(180%);
  backdrop-filter: blur(30px) saturate(180%);
  box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .1), 0 24px 60px -20px rgba(0, 0, 0, .9), 0 2px 6px rgba(0, 0, 0, .3);
  font-size: .92rem;
}

body.sl-theme .dropdown-menu.show { animation: sl-drop 180ms var(--sl-ease) both; transform-origin: top left; }
body.sl-theme .dropdown-menu-right.show { transform-origin: top right; }
@keyframes sl-drop { from { opacity: 0; transform: translateY(-6px) scale(.98); } }

body.sl-theme .dropdown-menu > li.dropdown-item { display: block; margin: 0; padding: 0 !important; background: none !important; border: 0; }

body.sl-theme .dropdown-menu a.dropdown-item,
body.sl-theme .dropdown-menu > a,
body.sl-theme header.header .dropdown-menu a.dropdown-item {
  position: relative;
  display: flex !important;
  align-items: center;
  gap: 10px;
  min-height: 40px;
  padding: 9px 34px 9px 12px !important;
  border-radius: 12px;
  background: transparent;
  color: rgba(240, 240, 232, .88) !important;
  font-size: .92rem;
  font-weight: 500;
  line-height: 1.3;
  white-space: nowrap;
  text-decoration: none !important;
  transition: background-color 120ms ease, color 120ms ease;
}

body.sl-theme .dropdown-menu a.dropdown-item::after {
  content: "\2192";
  position: absolute;
  right: 12px;
  color: var(--sl-muted);
  opacity: 0;
  transform: translateX(-4px);
  transition: opacity 120ms ease, transform 160ms var(--sl-ease);
}

body.sl-theme .dropdown-menu a.dropdown-item:hover,
body.sl-theme .dropdown-menu a.dropdown-item:focus,
body.sl-theme header.header .dropdown-menu a.dropdown-item:hover { background: rgba(240, 240, 232, .09) !important; color: var(--sl-fg) !important; }
body.sl-theme .dropdown-menu a.dropdown-item:hover::after,
body.sl-theme .dropdown-menu a.dropdown-item:focus::after { opacity: 1; transform: none; }
body.sl-theme .dropdown-menu a.dropdown-item:focus-visible { outline: none; box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .3); }

body.sl-theme .dropdown-menu li.active > a.dropdown-item,
body.sl-theme .dropdown-menu a.dropdown-item.active { background: rgba(240, 240, 232, .07) !important; color: var(--sl-fg) !important; }
body.sl-theme .dropdown-menu li.active > a.dropdown-item::before,
body.sl-theme .dropdown-menu a.dropdown-item.active::before { content: ""; position: absolute; left: 0; top: 10px; bottom: 10px; width: 3px; border-radius: 0 3px 3px 0; background: var(--sl-accent); }

body.sl-theme .dropdown-menu a.dropdown-item > i,
body.sl-theme .dropdown-menu a.dropdown-item > .fa,
body.sl-theme .dropdown-menu a.dropdown-item > .fas,
body.sl-theme .dropdown-menu a.dropdown-item > .far,
body.sl-theme .dropdown-menu a.dropdown-item > .fal,
body.sl-theme .dropdown-menu a.dropdown-item > .fad {
  display: inline-grid;
  place-items: center;
  flex: none;
  width: 28px;
  height: 28px;
  border-radius: 9px;
  background: rgba(240, 240, 232, .07);
  color: var(--sl-layer-1);
  font-size: .82rem;
}

body.sl-theme .dropdown-menu a.dropdown-item .badge { margin-left: auto; padding: 2px 8px; background: var(--sl-accent); color: #121212; font-size: .7rem; }
body.sl-theme .dropdown-menu .dropdown-divider { height: 0; margin: 6px 10px; border-top: 1px solid var(--sl-line); }
body.sl-theme .dropdown-menu .dropdown-header { padding: 8px 12px 4px; color: var(--sl-muted); font-size: .72rem; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }

body.sl-theme header.header .navbar-nav .dropdown-toggle::after {
  width: 6px;
  height: 6px;
  margin: -3px 0 0 6px;
  border: 0;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
  opacity: .7;
  transition: transform 200ms var(--sl-ease), margin 200ms var(--sl-ease);
}

body.sl-theme header.header .navbar-nav .show > .dropdown-toggle::after { margin-top: 3px; transform: rotate(225deg); }
body.sl-theme header.header .navbar-nav .show > .dropdown-toggle { background: rgba(240, 240, 232, .1); color: var(--sl-fg); }

body.sl-theme .btn-group .dropdown-menu,
body.sl-theme .dropdown .dropdown-menu { z-index: 1050; }

@media (max-width: 1199.98px) {
  body.sl-theme header.header .navbar-nav .dropdown-menu {
    margin: 4px 0 8px !important;
    padding: 4px;
    border-radius: 16px;
    background: rgba(240, 240, 232, .04);
    box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .08);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    animation: none;
  }
  body.sl-theme header.header .dropdown-menu a.dropdown-item { white-space: normal; }
}

@media (prefers-reduced-motion: reduce) {
  body.sl-theme .dropdown-menu.show { animation: none; }
}

body.sl-theme .form-control,
body.sl-theme .field,
body.sl-theme input.field,
body.sl-theme select.field,
body.sl-theme textarea.field,
body.sl-theme .custom-select,
body.sl-theme #order-standard_cart .form-control,
body.sl-theme #order-standard_cart .field,
body.sl-theme #order-standard_cart select,
body.sl-theme #order-standard_cart textarea,
body.sl-theme #order-standard_cart input[type="text"],
body.sl-theme #order-standard_cart input[type="email"],
body.sl-theme #order-standard_cart input[type="password"],
body.sl-theme #order-standard_cart input[type="tel"],
body.sl-theme #order-standard_cart input[type="number"],
body.sl-theme #registration .form-control,
body.sl-theme #registration .field {
  background-color: var(--sl-input) !important;
  border: 1px solid var(--sl-line-strong) !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  color: var(--sl-fg) !important;
  -webkit-text-fill-color: var(--sl-fg);
}

body.sl-theme .form-control:focus,
body.sl-theme .field:focus,
body.sl-theme #order-standard_cart .form-control:focus,
body.sl-theme #order-standard_cart .field:focus,
body.sl-theme #order-standard_cart select:focus,
body.sl-theme #order-standard_cart textarea:focus { border-color: var(--sl-accent) !important; box-shadow: 0 0 0 3px rgba(79, 214, 154, .2) !important; }

body.sl-theme .form-control::placeholder,
body.sl-theme .field::placeholder { color: rgba(163, 163, 155, .7) !important; -webkit-text-fill-color: rgba(163, 163, 155, .7); }
body.sl-theme .form-control:disabled,
body.sl-theme .form-control[readonly],
body.sl-theme .field:disabled,
body.sl-theme .field[readonly] { background-color: #171716 !important; color: var(--sl-muted) !important; -webkit-text-fill-color: var(--sl-muted); }

body.sl-theme input:-webkit-autofill,
body.sl-theme input:-webkit-autofill:hover,
body.sl-theme input:-webkit-autofill:focus,
body.sl-theme select:-webkit-autofill {
  -webkit-text-fill-color: var(--sl-fg) !important;
  -webkit-box-shadow: 0 0 0 1000px var(--sl-input) inset !important;
  caret-color: var(--sl-fg);
  transition: background-color 9999s ease-out 0s;
}

body.sl-theme #order-standard_cart .prepend-icon { position: relative; }
body.sl-theme #order-standard_cart .prepend-icon .field-icon,
body.sl-theme .prepend-icon .field-icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: grid;
  place-items: center;
  width: 44px;
  height: 46px;
  color: var(--sl-muted) !important;
  pointer-events: none;
}

body.sl-theme #order-standard_cart .prepend-icon .field,
body.sl-theme #order-standard_cart .prepend-icon .form-control,
body.sl-theme .prepend-icon .field { min-height: 46px; padding-left: 44px !important; }
body.sl-theme #order-standard_cart .prepend-icon .intl-tel-input.allow-dropdown input.form-control,
body.sl-theme .prepend-icon .intl-tel-input.allow-dropdown input.field { padding-left: 56px !important; }
body.sl-theme #order-standard_cart .prepend-icon .intl-tel-input.separate-dial-code input.form-control,
body.sl-theme .prepend-icon .intl-tel-input.separate-dial-code input.field,
body.sl-theme .intl-tel-input.separate-dial-code input.form-control { padding-left: 92px !important; }
body.sl-theme #order-standard_cart .prepend-icon .intl-tel-input.separate-dial-code.iti-sdc-2 input.form-control,
body.sl-theme .intl-tel-input.separate-dial-code.iti-sdc-2 input.form-control { padding-left: 84px !important; }
body.sl-theme #order-standard_cart .prepend-icon .intl-tel-input.separate-dial-code.iti-sdc-4 input.form-control,
body.sl-theme .intl-tel-input.separate-dial-code.iti-sdc-4 input.form-control { padding-left: 100px !important; }
body.sl-theme #order-standard_cart .prepend-icon .intl-tel-input.separate-dial-code.iti-sdc-5 input.form-control,
body.sl-theme .intl-tel-input.separate-dial-code.iti-sdc-5 input.form-control { padding-left: 108px !important; }
body.sl-theme #order-standard_cart .prepend-icon:focus-within .field-icon { color: var(--sl-accent) !important; }

body.sl-theme select.form-control,
body.sl-theme select.field,
body.sl-theme #order-standard_cart select {
  -webkit-appearance: none;
  appearance: none;
  padding-right: 40px !important;
  background-image: linear-gradient(45deg, transparent 50%, var(--sl-muted) 50%), linear-gradient(135deg, var(--sl-muted) 50%, transparent 50%) !important;
  background-position: calc(100% - 20px) 50%, calc(100% - 15px) 50% !important;
  background-size: 5px 5px !important;
  background-repeat: no-repeat !important;
}

body.sl-theme .iti,
body.sl-theme .intl-tel-input { display: block; width: 100%; }
body.sl-theme .iti__flag-container .iti__selected-flag,
body.sl-theme .intl-tel-input .selected-flag,
body.sl-theme .iti--separate-dial-code .iti__selected-flag,
body.sl-theme .intl-tel-input.separate-dial-code .selected-flag,
body.sl-theme .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background: rgba(240, 240, 232, .06) !important;
  border-right: 1px solid var(--sl-line);
  border-radius: 14px 0 0 14px;
  color: var(--sl-fg) !important;
}

body.sl-theme .iti__selected-dial-code,
body.sl-theme .intl-tel-input .selected-dial-code { color: var(--sl-fg) !important; }
body.sl-theme .iti__arrow,
body.sl-theme .intl-tel-input .arrow { border-top-color: var(--sl-muted) !important; }
body.sl-theme .iti__arrow--up,
body.sl-theme .intl-tel-input .arrow.up { border-top-color: transparent !important; border-bottom-color: var(--sl-muted) !important; }
body.sl-theme .iti__country-list,
body.sl-theme .intl-tel-input .country-list {
  max-height: 260px;
  padding: 6px;
  border: 0 !important;
  border-radius: 16px;
  background: rgba(30, 30, 29, .98) !important;
  box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .1), 0 24px 60px -20px rgba(0, 0, 0, .9) !important;
  color: var(--sl-fg) !important;
  scrollbar-width: thin;
}

body.sl-theme .iti__country,
body.sl-theme .intl-tel-input .country-list .country { padding: 7px 10px !important; border-radius: 10px; color: var(--sl-fg); }
body.sl-theme .iti__country.iti__highlight,
body.sl-theme .intl-tel-input .country-list .country.highlight { background: rgba(240, 240, 232, .09) !important; }
body.sl-theme .iti__dial-code,
body.sl-theme .intl-tel-input .country-list .country .dial-code { color: var(--sl-muted) !important; }
body.sl-theme .iti__divider,
body.sl-theme .intl-tel-input .country-list .divider { border-bottom-color: var(--sl-line) !important; }

body.sl-theme label input[type="checkbox"],
body.sl-theme label input[type="radio"],
body.sl-theme .checkbox input[type="checkbox"],
body.sl-theme .radio input[type="radio"],
body.sl-theme .checkbox-inline input[type="checkbox"],
body.sl-theme .radio-inline input[type="radio"],
body.sl-theme #order-standard_cart label input[type="checkbox"],
body.sl-theme #order-standard_cart label input[type="radio"] {
  position: static !important;
  float: none !important;
  margin: 0 10px 0 0 !important;
}

body.sl-theme .checkbox,
body.sl-theme .radio,
body.sl-theme .checkbox label,
body.sl-theme .radio label,
body.sl-theme label.checkbox-inline,
body.sl-theme label.radio-inline { padding-left: 0 !important; }
body.sl-theme #order-standard_cart .checkbox-inline,
body.sl-theme #order-standard_cart label.checkbox-inline { flex-wrap: wrap; justify-content: center; line-height: 1.5; }
body.sl-theme #order-standard_cart .checkbox-inline a { margin-left: 4px; }

body.sl-theme .password-strength-meter .progress { height: 6px; margin-top: 4px; }
body.sl-theme .password-strength-meter p,
body.sl-theme .password-strength-meter .text-muted { color: var(--sl-muted) !important; font-size: .82rem; }
body.sl-theme .generate-password { border-radius: var(--sl-pill); }

body.sl-theme .table td,
body.sl-theme .table th,
body.sl-theme table.table-list thead th,
body.sl-theme .table-list > tbody > tr > td,
body.sl-theme .dataTables_wrapper table.table-list thead th.sorting_asc,
body.sl-theme .dataTables_wrapper table.table-list thead th.sorting_desc { background-color: transparent !important; color: var(--sl-fg) !important; border-color: var(--sl-line) !important; }
body.sl-theme .table-list > tbody > tr:hover > td,
body.sl-theme .table-hover tbody tr:hover td { background-color: rgba(240, 240, 232, .04) !important; }
body.sl-theme table.table-list thead th,
body.sl-theme .table thead th { color: var(--sl-muted) !important; font-size: .74rem; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; border-bottom: 1px solid var(--sl-line) !important; }
body.sl-theme .dataTables_wrapper table.table-list thead th.sorting_asc,
body.sl-theme .dataTables_wrapper table.table-list thead th.sorting_desc { color: var(--sl-fg) !important; }
body.sl-theme .dataTables_wrapper table.table-list,
body.sl-theme table.table-list { border: 0 !important; border-collapse: separate; border-spacing: 0; }
body.sl-theme .table-list > tbody > tr > td a.border-left { border-left-color: var(--sl-line) !important; }
body.sl-theme .table-list > tbody > tr > td .text-muted,
body.sl-theme .table-list small { color: var(--sl-muted) !important; }
body.sl-theme table.dataTable thead .sorting::after,
body.sl-theme table.dataTable thead .sorting_asc::after,
body.sl-theme table.dataTable thead .sorting_desc::after,
body.sl-theme table.dataTable thead .sorting::before,
body.sl-theme table.dataTable thead .sorting_asc::before,
body.sl-theme table.dataTable thead .sorting_desc::before { opacity: .45; }
body.sl-theme .table-list td.sorting_1 { background-color: transparent !important; }

body.sl-theme .dataTables_wrapper { color: var(--sl-fg); }
body.sl-theme .dataTables_wrapper .dataTables_info { padding: 18px 20px 0; color: var(--sl-muted); font-size: .86rem; }
body.sl-theme .dataTables_wrapper .dataTables_filter { margin: 12px 14px; }
body.sl-theme .dataTables_wrapper .dataTables_filter label .form-control,
body.sl-theme .dataTables_wrapper .dataTables_filter input { min-height: 40px; padding-left: 16px !important; border-radius: 980px !important; background: var(--sl-input) !important; }
body.sl-theme .dataTables_wrapper .dataTables_length { padding: 14px 20px; color: var(--sl-muted); font-size: .86rem; }
body.sl-theme .dataTables_wrapper .dataTables_length select,
body.sl-theme .dataTables_wrapper .dataTables_length .form-control,
body.sl-theme .dataTables_wrapper .dataTables_length .custom-select {
  display: inline-block;
  width: auto !important;
  min-width: 76px;
  height: 36px;
  min-height: 36px;
  margin: 0 6px;
  padding: 4px 34px 4px 14px !important;
  border-radius: 980px !important;
  font-size: .86rem;
}
body.sl-theme .dataTables_wrapper .dataTables_paginate { padding: 12px 14px; }
body.sl-theme .dataTables_wrapper .dataTables_paginate .paginate_button,
body.sl-theme .pagination > li > a,
body.sl-theme .pagination > li > span { color: var(--sl-fg) !important; }
body.sl-theme .pagination > .active > a,
body.sl-theme .pagination > .active > span { color: #121212 !important; }
body.sl-theme .dataTables_empty { padding: 28px !important; color: var(--sl-muted) !important; text-align: center; }

body.sl-theme .primary-content .client-home-cards .card .card-header,
body.sl-theme .client-home-cards .card-header { background: transparent !important; border-bottom: 1px solid var(--sl-line) !important; }
body.sl-theme .primary-content .client-home-cards .card .card-footer,
body.sl-theme .primary-content .client-home-cards .mc-promo-manage .card-footer,
body.sl-theme .primary-content .client-home-cards .mc-promo-login .card-footer { background: transparent !important; border-top: 1px solid var(--sl-line) !important; }
body.sl-theme .primary-content .client-home-cards .card .card-header .btn,
body.sl-theme .primary-content .client-home-cards .mc-promo-manage .card-header .btn,
body.sl-theme .primary-content .client-home-cards .mc-promo-login .card-header .btn {
  padding: .3rem .9rem !important;
  border: 1px solid var(--sl-line-strong) !important;
  border-radius: 980px !important;
  background: transparent !important;
  color: var(--sl-fg) !important;
  font-size: .8rem;
}
body.sl-theme .primary-content .client-home-cards .card .card-header .btn:hover { background: var(--sl-fg) !important; border-color: var(--sl-fg) !important; color: #121212 !important; }
body.sl-theme .primary-content .client-home-cards .card .card-footer .btn-view-more,
body.sl-theme div[menuitemname="Active Products/Services"] .btn-view-more { color: var(--sl-layer-1) !important; font-weight: 600; }
body.sl-theme div[menuitemname="Active Products/Services"] .btn-view-more.disabled { color: var(--sl-muted) !important; opacity: .6; }
body.sl-theme .client-home-cards .card-header .card-title { display: flex; align-items: center; gap: 10px; font-size: 1.02rem; }
body.sl-theme .client-home-cards .card-header .card-title i { color: var(--sl-layer-1); }
body.sl-theme .client-home-cards .list-group { border-top: 0 !important; border-bottom: 0 !important; }
body.sl-theme .client-home-cards .list-group .list-group-item { border-color: var(--sl-line) !important; }
body.sl-theme .client-home-cards .list-group .list-group-item:first-child { border-top: 0; }
body.sl-theme .client-home-cards .card-body { color: var(--sl-fg); }
body.sl-theme .client-home-cards .card-body .text-muted,
body.sl-theme .client-home-cards .list-group-item small { color: var(--sl-muted) !important; }

body.sl-theme .tiles .tile,
body.sl-theme .tiles div:nth-child(1) > .tile,
body.sl-theme .tiles div:nth-child(2) > .tile { background-color: var(--sl-card) !important; border: 1px solid var(--sl-line) !important; }
body.sl-theme .tiles .tile:hover { background-color: var(--sl-card-2) !important; border-color: var(--sl-line-strong) !important; }
body.sl-theme .tiles .row.no-gutters > [class*="col-"] { padding: 6px; }
body.sl-theme .tiles .tile i { position: absolute; top: 20px; right: 20px; color: var(--sl-muted); }

body.sl-theme .sidebar .btn,
body.sl-theme .sidebar .btn-default,
body.sl-theme .sidebar .btn-success,
body.sl-theme .sidebar .btn-primary {
  border: 1px solid var(--sl-line-strong) !important;
  border-radius: 980px !important;
  background: transparent !important;
  color: var(--sl-fg) !important;
  font-size: .86rem;
}
body.sl-theme .sidebar .btn:hover,
body.sl-theme .sidebar .btn-success:hover { background: var(--sl-fg) !important; border-color: var(--sl-fg) !important; color: #121212 !important; }
body.sl-theme .sidebar .list-group-item .badge { min-width: 26px; padding: 3px 9px; border-radius: 980px; background: rgba(240, 240, 232, .1) !important; color: var(--sl-fg) !important; text-align: center; }
body.sl-theme .sidebar .list-group-item i { width: 18px; margin-right: 6px; color: var(--sl-layer-1); text-align: center; }
body.sl-theme .sidebar .list-group-item.active i { color: var(--sl-accent); }
body.sl-theme .sidebar .card-body { color: var(--sl-fg); line-height: 1.6; }

body.sl-theme .verification-banner { padding: 12px 0; background: rgba(232, 181, 79, .08) !important; border-bottom: 1px solid rgba(232, 181, 79, .25) !important; color: var(--sl-fg) !important; }
body.sl-theme .verification-banner .text { color: var(--sl-fg); }
body.sl-theme .verification-banner .fas,
body.sl-theme .verification-banner .fal,
body.sl-theme .verification-banner .far { color: var(--sl-warn) !important; }
body.sl-theme .verification-banner .btn,
body.sl-theme .verification-banner.email-verification .btn.btn-action,
body.sl-theme .verification-banner.email-verification .btn.btn-action:active { border: 1px solid var(--sl-line-strong) !important; border-radius: 980px !important; background: transparent !important; color: var(--sl-fg) !important; }
body.sl-theme .verification-banner.email-verification .btn.btn-action:hover { background: var(--sl-fg) !important; color: #121212 !important; }
body.sl-theme .verification-banner .btn.close { border: 0 !important; color: var(--sl-muted) !important; }

body.sl-theme .btn-default,
body.sl-theme .btn-default:focus,
body.sl-theme .btn-default.focus,
body.sl-theme .btn-default:active,
body.sl-theme .btn-default.active,
body.sl-theme .open > .dropdown-toggle.btn-default,
body.sl-theme .btn.btn-success.open-modal.twofa-config-link.enable { background-color: transparent !important; border-color: var(--sl-line-strong) !important; color: var(--sl-fg) !important; }
body.sl-theme .btn-default:hover,
body.sl-theme .btn.btn-success.open-modal.twofa-config-link.enable:hover { background-color: rgba(240, 240, 232, .08) !important; border-color: var(--sl-fg) !important; color: var(--sl-fg) !important; }
body.sl-theme .btn-default.disabled:hover,
body.sl-theme .btn-default[disabled]:hover { background-color: transparent !important; border-color: var(--sl-line) !important; }
body.sl-theme form.using-password-strength .btn-primary:disabled { background-color: rgba(240, 240, 232, .12) !important; border-color: transparent !important; color: var(--sl-muted) !important; }
body.sl-theme .btn-link:hover { color: var(--sl-fg) !important; }
body.sl-theme .input-group .btn-reveal-pw { background: var(--sl-input) !important; border-color: var(--sl-line-strong) !important; color: var(--sl-muted) !important; }
body.sl-theme .input-group .btn-reveal-pw:hover,
body.sl-theme .input-group .btn-reveal-pw:active { background: var(--sl-card-2) !important; color: var(--sl-fg) !important; }
body.sl-theme .btn-return-to-admin,
body.sl-theme .btn-return-to-admin .floating { color: var(--sl-muted) !important; }
body.sl-theme .btn-return-to-admin:hover,
body.sl-theme .btn-return-to-admin .floating:hover { color: var(--sl-fg) !important; }

body.sl-theme .status-fraud,
body.sl-theme .status-payment-pending,
body.sl-theme .status-delivered,
body.sl-theme .status-lost,
body.sl-theme .status-dead,
body.sl-theme .status-expired,
body.sl-theme .status-transferred-away { color: var(--sl-fg) !important; }
body.sl-theme .product-status-pending { background-color: rgba(232, 181, 79, .16) !important; color: var(--sl-warn) !important; }

body.sl-theme .alert:has(form) { background-color: var(--sl-card) !important; border: 1px solid var(--sl-line) !important; color: var(--sl-fg) !important; }
body.sl-theme .select-account { border-top-color: var(--sl-line) !important; }
body.sl-theme .select-account a { border-bottom-color: var(--sl-line) !important; color: var(--sl-fg) !important; }
body.sl-theme .select-account a:hover { background-color: rgba(240, 240, 232, .05) !important; }
body.sl-theme .continue-container,
body.sl-theme .invite-box { background-color: var(--sl-card) !important; border: 1px solid var(--sl-line) !important; border-radius: var(--sl-radius-sm); color: var(--sl-fg); }
body.sl-theme a.admin-inline-edit:hover { color: var(--sl-fg) !important; }

body.sl-theme .modal .modal-header { background-color: transparent !important; border-bottom: 1px solid var(--sl-line); }
body.sl-theme .modal-localisation .h5 { color: var(--sl-fg) !important; }
body.sl-theme .modal-localisation .item-selector .item { border-color: var(--sl-line) !important; color: var(--sl-fg) !important; }
body.sl-theme .modal-localisation .item-selector .item:hover { background-color: rgba(240, 240, 232, .08) !important; color: var(--sl-fg) !important; }
body.sl-theme .modal-localisation .item-selector .item.active { background-color: var(--sl-fg) !important; color: #121212 !important; }

body.sl-theme .popover-user-notifications { border-color: transparent !important; }
body.sl-theme .popover-user-notifications ul li { border-bottom-color: var(--sl-line) !important; }
body.sl-theme .popover-user-notifications ul li a { color: var(--sl-fg) !important; }
body.sl-theme .popover-user-notifications ul li a:hover { background-color: rgba(240, 240, 232, .06) !important; }
body.sl-theme .popover-user-notifications ul li i.fas.fa-check-circle,
body.sl-theme .popover-user-notifications ul li i.far.fa-check-circle { color: var(--sl-accent) !important; }
body.sl-theme .bs-popover-bottom > .arrow::after,
body.sl-theme .bs-popover-top > .arrow::after,
body.sl-theme .bs-popover-left > .arrow::after,
body.sl-theme .bs-popover-right > .arrow::after,
body.sl-theme .bs-popover-auto > .arrow::after { display: none; }

body.sl-theme .nav-tabs .nav-link.active,
body.sl-theme .nav-tabs .nav-item.show .nav-link { background-color: transparent !important; border-color: transparent !important; color: var(--sl-fg) !important; }
body.sl-theme .responsive-tabs-sm { background: transparent !important; border-color: var(--sl-line) !important; }
body.sl-theme .responsive-tabs-sm .nav-item { border-bottom-color: var(--sl-line) !important; }
body.sl-theme .responsive-tabs-sm .nav-item a { color: var(--sl-muted); }
body.sl-theme .responsive-tabs-sm .nav-item a:hover { background-color: rgba(240, 240, 232, .05) !important; color: var(--sl-fg); }
body.sl-theme .responsive-tabs-sm .nav-item a.active { background-color: rgba(240, 240, 232, .08) !important; color: var(--sl-fg) !important; }
body.sl-theme .responsive-tabs-sm-connector .channel { background: transparent !important; border-color: var(--sl-line) !important; }
body.sl-theme .responsive-tabs-sm-connector .bottom-border,
body.sl-theme .responsive-tabs-sm-connector.store .channel { border-color: var(--sl-line) !important; }

body.sl-theme div.product-details div.product-icon { background-color: var(--sl-card-2) !important; border-radius: var(--sl-radius-sm); color: var(--sl-layer-1); }
body.sl-theme div.product-details-tab-container { background-color: var(--sl-card) !important; border-color: var(--sl-line) !important; border-radius: var(--sl-radius-sm); color: var(--sl-fg); }
body.sl-theme .product-details .product-icon h3,
body.sl-theme .product-details .product-icon h4 { color: var(--sl-fg); }

body.sl-theme .twofa-setup .activation-msg { border-color: var(--sl-line-strong) !important; color: var(--sl-fg); }
body.sl-theme .twofa-setup .backup-code { background-color: #0b0b0b !important; color: var(--sl-fg) !important; border-radius: 12px; font-family: var(--sl-mono); }
body.sl-theme .twofa-module { border-color: var(--sl-line) !important; border-radius: var(--sl-radius-sm); background: var(--sl-card); }
body.sl-theme .twofa-module.active { box-shadow: inset 0 0 0 1px var(--sl-accent); }
body.sl-theme .twofa-setup img { padding: 8px; border-radius: 12px; background: #fff; }

body.sl-theme .md-editor,
body.sl-theme div.md-editor.active { overflow: hidden; border-color: var(--sl-line-strong) !important; border-radius: 14px; background: var(--sl-input); }
body.sl-theme div.md-editor.active { border-color: var(--sl-accent) !important; }
body.sl-theme .md-editor > .btn-toolbar { padding: 6px; background-color: #171716 !important; border-bottom: 1px solid var(--sl-line); }
body.sl-theme .md-editor > textarea.markdown-editor,
body.sl-theme .md-editor > .md-preview { background-color: var(--sl-input) !important; border-color: var(--sl-line) !important; color: var(--sl-fg) !important; }
body.sl-theme .md-editor .btn-default,
body.sl-theme .md-editor .btn { border: 0 !important; border-radius: 9px !important; background: transparent !important; color: var(--sl-muted) !important; }
body.sl-theme .md-editor .btn:hover,
body.sl-theme .md-editor .btn.active { background: rgba(240, 240, 232, .1) !important; color: var(--sl-fg) !important; }
body.sl-theme .md-preview h1, body.sl-theme .md-preview h2, body.sl-theme .md-preview h3, body.sl-theme .md-preview h4,
body.sl-theme .markdown-content h1, body.sl-theme .markdown-content h2, body.sl-theme .markdown-content h3, body.sl-theme .markdown-content h4 { color: var(--sl-fg) !important; }
body.sl-theme .md-preview blockquote,
body.sl-theme .markdown-content blockquote { border-left: 3px solid var(--sl-accent) !important; color: var(--sl-fg); }
body.sl-theme .md-preview table,
body.sl-theme .markdown-content table { background-color: transparent !important; border-color: var(--sl-line) !important; }
body.sl-theme .md-preview table > thead > tr > th,
body.sl-theme .markdown-content table > thead > tr > th { background-color: rgba(240, 240, 232, .05) !important; border-color: var(--sl-line) !important; color: var(--sl-fg); }
body.sl-theme .md-preview table > tbody > tr > td,
body.sl-theme .markdown-content table > tbody > tr > td { border-color: var(--sl-line) !important; }

body.sl-theme .view-ticket .card-body { border-bottom-color: var(--sl-line) !important; }
body.sl-theme .view-ticket .posted-by { background-color: transparent !important; border-bottom: 1px solid var(--sl-line); color: var(--sl-muted); }
body.sl-theme .view-ticket .posted-by .posted-by-name { color: var(--sl-fg); font-weight: 600; }
body.sl-theme .view-ticket .attachments { border-top-color: var(--sl-line-strong) !important; }
body.sl-theme .view-ticket .attachment-list li span { border-color: var(--sl-line) !important; border-radius: 12px; }
body.sl-theme .view-ticket .attachment-list li figure { background-color: var(--sl-card-2) !important; color: var(--sl-layer-1); }
body.sl-theme .ticketfeedbackstaffcont { background-color: var(--sl-card) !important; border-radius: var(--sl-radius-sm); color: var(--sl-fg); }

body.sl-theme #registration label { color: var(--sl-fg) !important; }
body.sl-theme #registration .sub-heading { border-top-color: var(--sl-line) !important; }
body.sl-theme #registration .sub-heading span { background-color: var(--sl-card) !important; color: var(--sl-muted) !important; font-size: .82rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }

body.sl-theme div.credit-card { background-color: var(--sl-card-2) !important; border-color: var(--sl-line) !important; border-radius: 14px; color: var(--sl-fg); }
body.sl-theme div.credit-card .logo-visa,
body.sl-theme div.credit-card .logo-amex,
body.sl-theme div.credit-card .logo-discover { color: var(--sl-fg) !important; }
body.sl-theme .invoice-summary-table td.total-row,
body.sl-theme tr.masspay-total td { background-color: rgba(240, 240, 232, .06) !important; color: var(--sl-fg) !important; font-weight: 600; }

body.sl-theme .featured-tld { overflow: hidden; background-color: var(--sl-card) !important; border: 1px solid var(--sl-line); border-radius: var(--sl-radius-sm); color: var(--sl-fg); }
body.sl-theme .featured-tld .price { background-color: rgba(240, 240, 232, .06) !important; color: var(--sl-fg) !important; }
body.sl-theme .domain-pricing .tld-row.highlighted { background: rgba(79, 214, 154, .06) !important; }
body.sl-theme .domain-pricing .tld-pricing-header div,
body.sl-theme .domain-pricing .tld-pricing-header div:nth-child(odd),
body.sl-theme .domain-pricing .tld-pricing-header .col-xs-2,
body.sl-theme .domain-pricing .tld-pricing-header .col-sm-2,
body.sl-theme .domain-pricing .tld-pricing-header .col-xs-4 { background-color: rgba(240, 240, 232, .05) !important; color: var(--sl-fg) !important; }
body.sl-theme .domain-pricing .tld-row { border-color: var(--sl-line) !important; }

body.sl-theme .store-order-container .store-domain-tabs li a { background-color: transparent !important; border-bottom-color: var(--sl-line) !important; color: var(--sl-muted); }
body.sl-theme .store-order-container .store-domain-tabs li.active a { background-color: rgba(240, 240, 232, .08) !important; color: var(--sl-fg); }
body.sl-theme .store-order-container .store-domain-tab-content { border-color: var(--sl-line) !important; background: var(--sl-card); }
body.sl-theme .store-order-container .domain-validation.ok { color: var(--sl-accent) !important; }
body.sl-theme .promo-banner { background-color: var(--sl-card) !important; border: 1px solid var(--sl-line); border-radius: var(--sl-radius-sm); color: var(--sl-fg); }
body.sl-theme .promo-banner .btn,
body.sl-theme .promo-banner.sitelock .btn,
body.sl-theme .promo-banner.sitebuilder .btn { background-color: var(--sl-fg) !important; border-color: var(--sl-fg) !important; color: #121212 !important; }
body.sl-theme .promo-banner.ox a { color: var(--sl-fg) !important; }
body.sl-theme .upgrade .product-to-be-upgraded,
body.sl-theme .upgrade .products .product { background-color: var(--sl-card) !important; border-radius: var(--sl-radius-sm); }
body.sl-theme .upgrade .products .product .current,
body.sl-theme .upgrade .products .product .recommended { background-color: var(--sl-accent) !important; color: #121212 !important; }
body.sl-theme .upgrade .products .product ul,
body.sl-theme .upgrade .products .product .footer,
body.sl-theme .upgrade .products .product ul li { border-color: var(--sl-line) !important; }
body.sl-theme .upgrade .products .product ul li span { color: var(--sl-fg) !important; }
body.sl-theme .upgrade .products .fa-check { color: var(--sl-accent) !important; }

body.sl-theme #order-standard_cart .products .product,
body.sl-theme #order-standard_cart .cart-body .view-cart-empty,
body.sl-theme #order-standard_cart .domain-selection-options,
body.sl-theme #order-standard_cart .panel .panel-heading,
body.sl-theme #order-standard_cart .panel .panel-footer,
body.sl-theme #order-standard_cart .domain-promo-box,
body.sl-theme .secondary-cart-body #domainRenewals { background: var(--sl-card) !important; color: var(--sl-fg) !important; }
body.sl-theme #order-standard_cart .cart-body .products .product header { background: transparent !important; }
body.sl-theme #order-standard_cart .sub-heading span { background: var(--sl-page) !important; }
body.sl-theme #order-standard_cart .domain-selection-options .option-selected { background: rgba(240, 240, 232, .05) !important; }
body.sl-theme #order-standard_cart .secondary-cart-body .view-cart-tabs .nav-tabs a[aria-expanded=true] { background-color: transparent !important; color: var(--sl-fg) !important; box-shadow: inset 0 -2px 0 var(--sl-fg); }
body.sl-theme #frmConfigureProduct .form-control { color: var(--sl-fg) !important; }
body.sl-theme #order-standard_cart .domain-pricing .tld-filters .badge { background: rgba(240, 240, 232, .1) !important; color: var(--sl-fg) !important; }
body.sl-theme #order-standard_cart .domain-pricing .tld-pricing-header .tld-column,
body.sl-theme #order-standard_cart .domain-pricing .tld-pricing-header div { background: rgba(240, 240, 232, .05) !important; color: var(--sl-fg) !important; }
body.sl-theme #frmConfigureProduct .icheckbox_square-blue.checked,
body.sl-theme #frmConfigureProduct .icheckbox_square-blue.hover { border-color: var(--sl-accent) !important; }

body.sl-theme .img-thumbnail { background-color: var(--sl-card) !important; border-color: var(--sl-line) !important; }
body.sl-theme kbd { background-color: rgba(240, 240, 232, .12); color: var(--sl-fg); }
body.sl-theme .table .thead-dark th { background-color: rgba(240, 240, 232, .06) !important; border-color: var(--sl-line) !important; color: var(--sl-fg) !important; }
body.sl-theme .border-white { border-color: var(--sl-line) !important; }
body.sl-theme .list-group-item.disabled,
body.sl-theme .list-group-item:disabled { background-color: transparent !important; color: var(--sl-muted) !important; }

body.sl-theme p a[href*="whmcs.com"] { color: var(--sl-muted) !important; text-decoration-color: transparent !important; }
body.sl-theme .primary-content p:has(> a[href*="whmcs.com"]) { margin-top: 28px; color: var(--sl-muted); font-size: .82rem; text-align: center; }

body.sl-theme .bootstrap-switch,
body.sl-theme .card .bootstrap-switch,
body.sl-theme .bootstrap-switch.bootstrap-switch-small {
  overflow: hidden;
  border: 1px solid var(--sl-line-strong) !important;
  border-radius: 980px !important;
  background: #0f0f0f;
  box-shadow: none !important;
  vertical-align: middle;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}

body.sl-theme .bootstrap-switch:hover { border-color: rgba(240, 240, 232, .55) !important; }
body.sl-theme .bootstrap-switch.bootstrap-switch-focused,
body.sl-theme .bootstrap-switch.bootstrap-switch-small.bootstrap-switch-focused { border-color: var(--sl-accent) !important; box-shadow: 0 0 0 3px rgba(79, 214, 154, .22) !important; }
body.sl-theme .bootstrap-switch .bootstrap-switch-container { border-radius: 980px; }

body.sl-theme .bootstrap-switch .bootstrap-switch-handle-on,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-off,
body.sl-theme .bootstrap-switch .bootstrap-switch-label { border-radius: 0 !important; border: 0 !important; font-family: var(--sl-font); }
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-on,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-off { font-size: .8rem !important; font-weight: 700; letter-spacing: .02em; text-transform: uppercase; }

body.sl-theme .bootstrap-switch .bootstrap-switch-handle-on,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-on[class*="bootstrap-switch-"],
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-on[class*="bootstrap-switch-"]:hover,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-on[class*="bootstrap-switch-"]:focus,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-on[class*="bootstrap-switch-"]:active,
body.sl-theme .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on { background: var(--sl-accent) !important; border-color: var(--sl-accent) !important; box-shadow: none !important; color: #121212 !important; }

body.sl-theme .bootstrap-switch .bootstrap-switch-handle-off,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-off[class*="bootstrap-switch-"],
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-off[class*="bootstrap-switch-"]:hover,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-off[class*="bootstrap-switch-"]:focus,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-off[class*="bootstrap-switch-"]:active,
body.sl-theme .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
body.sl-theme .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off:hover { background: rgba(240, 240, 232, .08) !important; border-color: transparent !important; box-shadow: none !important; color: var(--sl-muted) !important; }

body.sl-theme .bootstrap-switch .bootstrap-switch-label,
body.sl-theme .bootstrap-switch .bootstrap-switch-label:hover { position: relative; background: transparent !important; color: transparent !important; }
body.sl-theme .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label { background: var(--sl-accent) !important; }
body.sl-theme .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label { background: rgba(240, 240, 232, .08) !important; }
body.sl-theme .bootstrap-switch .bootstrap-switch-label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.15em;
  height: 1.15em;
  min-width: 16px;
  min-height: 16px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: var(--sl-fg);
  box-shadow: 0 2px 6px rgba(0, 0, 0, .45);
  transition: transform 160ms var(--sl-ease);
}

body.sl-theme .bootstrap-switch:active .bootstrap-switch-label::before { transform: translate(-50%, -50%) scale(.9); }
body.sl-theme .bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label::before { background: #121212; box-shadow: 0 0 0 2px rgba(18, 18, 18, .15); }
body.sl-theme .bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label::before { width: 1.3em; height: 1.3em; }
body.sl-theme .bootstrap-switch.bootstrap-switch-disabled,
body.sl-theme .bootstrap-switch.bootstrap-switch-readonly { opacity: .55; }
body.sl-theme .bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container { transition: margin-left 260ms var(--sl-ease); }

body.sl-theme .custom-switch { padding-left: 3.1rem; }
body.sl-theme .custom-switch .custom-control-label { min-height: 26px; padding-top: 2px; cursor: pointer; }
body.sl-theme .custom-switch .custom-control-label::before {
  top: 0;
  left: -3.1rem;
  width: 2.6rem;
  height: 1.5rem;
  border: 1px solid var(--sl-line-strong) !important;
  border-radius: 980px !important;
  background: rgba(240, 240, 232, .08) !important;
  box-shadow: none !important;
  transition: background-color 180ms ease, border-color 180ms ease;
}
body.sl-theme .custom-switch .custom-control-label::after {
  top: calc(.1875rem + 0px);
  left: calc(-3.1rem + .1875rem);
  width: calc(1.5rem - .375rem);
  height: calc(1.5rem - .375rem);
  border-radius: 50%;
  background: var(--sl-fg) !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .45);
  transition: transform 220ms var(--sl-ease), background-color 180ms ease;
}
body.sl-theme .custom-switch .custom-control-input:checked ~ .custom-control-label::before { background: var(--sl-accent) !important; border-color: var(--sl-accent) !important; }
body.sl-theme .custom-switch .custom-control-input:checked ~ .custom-control-label::after { transform: translateX(1.1rem); background: #121212 !important; filter: none; }
body.sl-theme .custom-switch .custom-control-input:focus-visible ~ .custom-control-label::before { box-shadow: 0 0 0 3px rgba(79, 214, 154, .25) !important; }
body.sl-theme .custom-switch .custom-control-input:disabled ~ .custom-control-label { opacity: .55; }

body.sl-theme input.toggle-switch-success:not(.custom-control-input) {
  width: 44px !important;
  height: 26px !important;
  border-radius: 980px !important;
  background: rgba(240, 240, 232, .08) !important;
  position: relative !important;
}
body.sl-theme input.toggle-switch-success:not(.custom-control-input)::before {
  content: "" !important;
  position: absolute;
  top: 3px;
  left: 3px;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 50%;
  background: var(--sl-fg) !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .45);
  transform: none !important;
  transition: transform 220ms var(--sl-ease), background-color 180ms ease;
}
body.sl-theme input.toggle-switch-success:not(.custom-control-input):checked { background: var(--sl-accent) !important; border-color: var(--sl-accent) !important; }
body.sl-theme input.toggle-switch-success:not(.custom-control-input):checked::before { background: #121212 !important; transform: translateX(18px) !important; }

body.sl-theme .bootstrap-switch input.toggle-switch-success,
body.sl-theme .bootstrap-switch input[type="checkbox"],
body.sl-theme .bootstrap-switch input[type="radio"] { position: absolute !important; width: 1px !important; height: 1px !important; opacity: 0 !important; margin: 0 !important; }

body.sl-theme .card[class*="card-accent-"],
body.sl-theme .primary-content .card[class*="card-accent-"] { border-top: 1px solid var(--sl-line) !important; }
body.sl-theme .card-header .btn[class*="bg-color-"] { background: transparent !important; }

body.sl-theme .bootstrap-switch,
body.sl-theme .card .bootstrap-switch,
body.sl-theme .bootstrap-switch.bootstrap-switch-small,
body.sl-theme .bootstrap-switch.bootstrap-switch-large,
body.sl-theme .bootstrap-switch.bootstrap-switch-mini {
  position: relative;
  display: inline-block;
  flex: none;
  width: 48px !important;
  min-width: 48px !important;
  height: 28px !important;
  margin: 0 10px 0 0;
  overflow: hidden;
  border: 0 !important;
  border-radius: 980px !important;
  background: rgba(240, 240, 232, .14) !important;
  box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .18) !important;
  vertical-align: middle;
  cursor: pointer;
  transition: background-color 200ms ease, box-shadow 200ms ease;
}

body.sl-theme .bootstrap-switch:hover,
body.sl-theme .card .bootstrap-switch:hover { background: rgba(240, 240, 232, .2) !important; }

body.sl-theme .bootstrap-switch.bootstrap-switch-on,
body.sl-theme .card .bootstrap-switch.bootstrap-switch-on,
body.sl-theme .bootstrap-switch.bootstrap-switch-small.bootstrap-switch-on { background: var(--sl-accent) !important; box-shadow: none !important; }
body.sl-theme .bootstrap-switch.bootstrap-switch-on:hover,
body.sl-theme .card .bootstrap-switch.bootstrap-switch-on:hover { background: #6be0ad !important; }

body.sl-theme .bootstrap-switch.bootstrap-switch-focused,
body.sl-theme .card .bootstrap-switch.bootstrap-switch-focused,
body.sl-theme .bootstrap-switch.bootstrap-switch-small.bootstrap-switch-focused { box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .18), 0 0 0 3px rgba(79, 214, 154, .3) !important; }

body.sl-theme .bootstrap-switch .bootstrap-switch-container {
  position: absolute;
  top: 0;
  height: 100% !important;
  opacity: 0 !important;
  border-radius: 0 !important;
}

body.sl-theme .bootstrap-switch .bootstrap-switch-handle-on,
body.sl-theme .bootstrap-switch .bootstrap-switch-handle-off,
body.sl-theme .bootstrap-switch .bootstrap-switch-label { height: 28px !important; padding-top: 0 !important; padding-bottom: 0 !important; }
body.sl-theme .bootstrap-switch .bootstrap-switch-label::before { display: none !important; }

body.sl-theme .bootstrap-switch::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 2;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--sl-fg);
  box-shadow: 0 2px 6px rgba(0, 0, 0, .45);
  pointer-events: none;
  transition: transform 220ms var(--sl-ease), background-color 200ms ease, width 160ms var(--sl-ease);
}

body.sl-theme .bootstrap-switch.bootstrap-switch-on::after { transform: translateX(20px); background: #121212; box-shadow: none; }
body.sl-theme .bootstrap-switch:active::after { width: 24px; }
body.sl-theme .bootstrap-switch.bootstrap-switch-on:active::after { transform: translateX(16px); }

body.sl-theme .bootstrap-switch.bootstrap-switch-disabled,
body.sl-theme .bootstrap-switch.bootstrap-switch-readonly { opacity: .45; cursor: not-allowed; }

body.sl-theme .bootstrap-switch + span,
body.sl-theme .bootstrap-switch + label { vertical-align: middle; }

body.sl-theme .master-breadcrumb { padding: 22px 0 2px; background: transparent !important; }
body.sl-theme .master-breadcrumb .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2px 0;
  margin: 0;
  padding: 0 !important;
  background: transparent !important;
  font-size: .86rem;
  line-height: 1.4;
}

body.sl-theme .master-breadcrumb .breadcrumb-item { display: inline-flex; align-items: center; padding: 0; color: var(--sl-muted); }
body.sl-theme .master-breadcrumb .breadcrumb-item + .breadcrumb-item { padding-left: 0; }
body.sl-theme .master-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "";
  display: inline-block;
  float: none;
  width: 6px;
  height: 6px;
  margin: 0 12px 0 10px;
  padding: 0;
  border-top: 1.5px solid rgba(163, 163, 155, .55);
  border-right: 1.5px solid rgba(163, 163, 155, .55);
  transform: rotate(45deg);
}

body.sl-theme .master-breadcrumb .breadcrumb a { color: var(--sl-muted) !important; text-decoration: none !important; transition: color 150ms ease; }
body.sl-theme .master-breadcrumb .breadcrumb a:hover { color: var(--sl-fg) !important; }
body.sl-theme .master-breadcrumb .breadcrumb-item.active { color: var(--sl-fg) !important; font-weight: 600; }

body.sl-theme .verification-banner { padding: 10px 0 !important; }
body.sl-theme .verification-banner .row { align-items: center; }
body.sl-theme .verification-banner .text { font-size: .92rem; }
body.sl-theme .verification-banner .fas.fa-exclamation-triangle { margin-right: 8px; font-size: 1.05rem; }
body.sl-theme .verification-banner .btn.btn-action,
body.sl-theme .verification-banner .btn-resend-verify-email { min-height: 36px; font-size: .84rem; }
body.sl-theme .verification-banner .btn.close { display: grid; place-items: center; width: 32px; height: 32px; margin-left: auto; padding: 0 !important; border-radius: 50% !important; font-size: 1.2rem; opacity: .8; }
body.sl-theme .verification-banner .btn.close:hover { background: rgba(240, 240, 232, .1) !important; opacity: 1; }

body.sl-theme header.header .sl-topbar .active-client .input-group-text { padding-right: 6px; }
body.sl-theme header.header .sl-topbar .btn-group { align-items: center; gap: 4px; }
body.sl-theme header.header .sl-topbar .btn-group .btn { padding: 4px 8px; border-radius: 980px; }
body.sl-theme header.header .sl-topbar .btn-group .btn:hover { background: rgba(240, 240, 232, .08); }
body.sl-theme header.header .sl-topbar .btn-active-client span { color: var(--sl-fg); font-weight: 600; text-transform: capitalize; }

body.sl-theme .btn-return-to-admin .floating,
body.sl-theme > .btn-return-to-admin {
  border: 0 !important;
  border-radius: 14px 0 0 14px !important;
  background: rgba(30, 30, 29, .97) !important;
  box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .12), 0 12px 30px -12px rgba(0, 0, 0, .8) !important;
  color: var(--sl-fg) !important;
}

body.sl-theme .card .alert-info,
body.sl-theme .card .alert-success { background: rgba(240, 240, 232, .04); }

body.sl-theme .verification-banner .col-10,
body.sl-theme .verification-banner .order-1 { display: flex; align-items: center; gap: 12px; }
body.sl-theme .verification-banner i.fas,
body.sl-theme .verification-banner i.far,
body.sl-theme .verification-banner i.fal,
body.sl-theme .verification-banner .fas.fa-exclamation-triangle {
  display: inline-grid !important;
  place-items: center;
  flex: none;
  width: 30px;
  height: 30px;
  margin: 0 !important;
  border-radius: 50%;
  background: rgba(232, 181, 79, .16);
  color: var(--sl-warn) !important;
  font-size: .82rem !important;
  line-height: 1;
  float: none !important;
}
body.sl-theme .verification-banner .text { line-height: 1.4; }

body.sl-theme .input-group > .form-control:not(:first-child),
body.sl-theme .input-group > .custom-select:not(:first-child),
body.sl-theme .input-group > .field:not(:first-child) { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
body.sl-theme .input-group > .form-control:not(:last-child),
body.sl-theme .input-group > .custom-select:not(:last-child),
body.sl-theme .input-group > .field:not(:last-child) { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
body.sl-theme .input-group > .input-group-prepend > .input-group-text,
body.sl-theme .input-group > .input-group-prepend > .btn { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; border-right: 0 !important; }
body.sl-theme .input-group > .input-group-append > .input-group-text,
body.sl-theme .input-group > .input-group-append > .btn { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
body.sl-theme .input-group > .input-group-prepend > .input-group-text { min-height: 46px; padding: 0 14px; border-radius: 14px 0 0 14px !important; background: #171716 !important; color: var(--sl-muted) !important; font-weight: 500; }
body.sl-theme .input-group > .input-group-append > .input-group-text { min-height: 46px; border-radius: 0 14px 14px 0 !important; background: #171716 !important; color: var(--sl-muted) !important; }

body.sl-theme .btn-primary:disabled,
body.sl-theme .btn-primary.disabled,
body.sl-theme #order-standard_cart .btn-primary:disabled,
body.sl-theme #order-standard_cart .btn-primary.disabled { background: rgba(240, 240, 232, .12) !important; border-color: transparent !important; color: rgba(240, 240, 232, .55) !important; opacity: 1 !important; cursor: not-allowed; }

body.sl-theme #order-standard_cart .domain-selection-options { padding: 0 !important; background: transparent !important; border: 0 !important; }
body.sl-theme #order-standard_cart .domain-selection-options .option {
  margin: 0 0 12px;
  padding: 18px 22px !important;
  background: var(--sl-card) !important;
  border: 1px solid var(--sl-line) !important;
  border-radius: var(--sl-radius-sm) !important;
  transition: border-color 160ms ease, background-color 160ms ease;
}
body.sl-theme #order-standard_cart .domain-selection-options .option:hover { border-color: var(--sl-line-strong) !important; }
body.sl-theme #order-standard_cart .domain-selection-options .option-selected { background: var(--sl-card) !important; border-color: rgba(79, 214, 154, .55) !important; box-shadow: 0 0 0 3px rgba(79, 214, 154, .1); }
body.sl-theme #order-standard_cart .domain-selection-options .option > label,
body.sl-theme #order-standard_cart .domain-selection-options label { display: flex; align-items: center; gap: 10px; margin: 0; color: var(--sl-fg) !important; font-size: .98rem; font-weight: 600; opacity: 1 !important; cursor: pointer; }
body.sl-theme #order-standard_cart .domain-selection-options .option:not(.option-selected) > label { color: rgba(240, 240, 232, .78) !important; font-weight: 500; }
body.sl-theme #order-standard_cart .domain-selection-options .domain-input-group { margin: 16px 0 2px; }
body.sl-theme #order-standard_cart .domain-input-group .row { align-items: center; row-gap: 10px; }
body.sl-theme #order-standard_cart .domain-input-group .btn { min-height: 46px; }
body.sl-theme #order-standard_cart .domain-input-group .form-control { min-height: 46px; }
body.sl-theme #order-standard_cart .domain-checker-container { padding: 24px; border-radius: var(--sl-radius) !important; }
body.sl-theme #order-standard_cart #DomainSearchResults,
body.sl-theme #order-standard_cart .domain-lookup-result { margin-top: 16px; }
body.sl-theme #order-standard_cart .domain-loader,
body.sl-theme #order-standard_cart .domain-lookup-loader,
body.sl-theme #order-standard_cart .text-center .fa-spinner { color: var(--sl-muted); }
body.sl-theme #order-standard_cart .domain-checker-result-headline,
body.sl-theme #order-standard_cart .domain-lookup-result .headline { color: var(--sl-fg); font-weight: 600; }
body.sl-theme #order-standard_cart .domain-price .price { color: var(--sl-fg); font-weight: 600; }
body.sl-theme #order-standard_cart .btn-add-to-cart { border-radius: 980px; }
body.sl-theme #order-standard_cart .btn-add-to-cart.checkout,
body.sl-theme #order-standard_cart .btn-add-to-cart .added { color: var(--sl-accent) !important; }

body.sl-theme #order-standard_cart .product-info { padding: 26px 28px !important; }
body.sl-theme #order-standard_cart .product-info .product-title { margin: 0 0 6px; font-size: 1.45rem; letter-spacing: -.035em; }
body.sl-theme #order-standard_cart .product-info p.product-title + br,
body.sl-theme #order-standard_cart .product-info > br { display: none; }
body.sl-theme #order-standard_cart .product-info ul,
body.sl-theme #order-standard_cart .product-info .product-description ul,
body.sl-theme #order-standard_cart .product-desc ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 24px;
  margin: 14px 0 0;
  padding: 0;
  list-style: none;
}
body.sl-theme #order-standard_cart .product-info ul li,
body.sl-theme #order-standard_cart .product-info .product-description ul li {
  position: relative;
  margin: 0;
  padding: 9px 0 9px 28px;
  border-bottom: 1px solid var(--sl-line);
  color: var(--sl-fg);
  font-size: .95rem;
  line-height: 1.4;
}
body.sl-theme #order-standard_cart .product-info ul li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 2px;
  width: 11px;
  height: 6px;
  margin-top: -5px;
  border-left: 2px solid var(--sl-accent);
  border-bottom: 2px solid var(--sl-accent);
  transform: rotate(-45deg);
}
body.sl-theme #order-standard_cart .product-info .product-description,
body.sl-theme #order-standard_cart .product-info p { color: var(--sl-muted); }
body.sl-theme #order-standard_cart .product-info .product-description p:empty { display: none; }

body.sl-theme #order-standard_cart .field-container { margin-bottom: 18px; padding: 22px 24px !important; }
body.sl-theme #order-standard_cart .field-container .form-group { margin-bottom: 14px; }
body.sl-theme #order-standard_cart .field-container .form-group:last-child { margin-bottom: 0; }
body.sl-theme #order-standard_cart .field-container label { margin-bottom: 8px; color: var(--sl-fg) !important; font-size: .9rem; font-weight: 600; }
body.sl-theme #order-standard_cart .field-container .form-control,
body.sl-theme #order-standard_cart .field-container select { width: 100%; max-width: 420px; }
body.sl-theme #order-standard_cart .field-help-text,
body.sl-theme #order-standard_cart .field-container small { color: var(--sl-muted); }
body.sl-theme #order-standard_cart .sub-heading { margin: 30px 0 18px; text-align: left; border-top: 0 !important; height: auto; }
body.sl-theme #order-standard_cart .sub-heading span { display: inline-block; padding: 0 !important; background: transparent !important; color: var(--sl-muted) !important; font-size: .78rem; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; }
body.sl-theme #order-standard_cart .addon-products .card,
body.sl-theme #order-standard_cart .addon-products .panel-addon { border-radius: var(--sl-radius-sm) !important; transition: border-color 160ms ease; }
body.sl-theme #order-standard_cart .addon-products .panel-addon-selected { border-color: rgba(79, 214, 154, .55) !important; }
body.sl-theme #order-standard_cart .addon-products .panel-price,
body.sl-theme #order-standard_cart .addon-products .panel-add { background: rgba(240, 240, 232, .05) !important; color: var(--sl-fg) !important; border-top: 1px solid var(--sl-line); }

body.sl-theme #order-standard_cart .alert-warning.info-text-sm,
body.sl-theme #order-standard_cart .info-text-sm,
body.sl-theme #order-standard_cart .alert.alert-info.info-text-sm {
  margin-top: 18px;
  padding: 12px 18px;
  border: 0 !important;
  border-radius: 980px;
  background: rgba(240, 240, 232, .05) !important;
  box-shadow: inset 0 0 0 1px var(--sl-line) !important;
  color: var(--sl-muted) !important;
  font-size: .88rem;
  text-align: center;
}
body.sl-theme #order-standard_cart .info-text-sm i { color: var(--sl-layer-1) !important; margin-right: 4px; }
body.sl-theme #order-standard_cart .info-text-sm a { color: var(--sl-fg) !important; font-weight: 600; text-decoration: underline !important; text-underline-offset: 3px; }

body.sl-theme #order-standard_cart .order-summary,
body.sl-theme #order-standard_cart #orderSummary .order-summary {
  overflow: hidden;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 24px !important;
  background: rgba(30, 30, 29, .9) !important;
  box-shadow: inset 0 0 0 1px rgba(240, 240, 232, .1), 0 30px 60px -28px rgba(0, 0, 0, .75) !important;
}
body.sl-theme #order-standard_cart .order-summary h2 {
  margin: 0;
  padding: 20px 24px 14px !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--sl-line) !important;
  color: var(--sl-fg) !important;
  font-size: 1.05rem !important;
  font-weight: 600;
  letter-spacing: -.02em;
  text-align: left !important;
}
body.sl-theme #order-standard_cart .order-summary .summary-container {
  margin: 0;
  padding: 18px 24px 22px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.sl-theme #order-standard_cart .order-summary .product-name { display: block; color: var(--sl-fg) !important; font-size: 1rem; font-weight: 600; }
body.sl-theme #order-standard_cart .order-summary .product-group { display: block; margin-bottom: 12px; color: var(--sl-muted) !important; font-size: .84rem; font-style: normal; }
body.sl-theme #order-standard_cart .order-summary .clearfix { padding: 3px 0; color: var(--sl-muted); font-size: .86rem; }
body.sl-theme #order-standard_cart .order-summary .clearfix .pull-left,
body.sl-theme #order-standard_cart .order-summary .clearfix .float-left { color: var(--sl-muted); }
body.sl-theme #order-standard_cart .order-summary .clearfix .pull-right,
body.sl-theme #order-standard_cart .order-summary .clearfix .float-right { color: var(--sl-fg); font-variant-numeric: tabular-nums; }
body.sl-theme #order-standard_cart .order-summary .summary-totals { margin: 10px 0 0; padding: 10px 0 0; border-top: 1px solid var(--sl-line) !important; border-bottom: 0 !important; }
body.sl-theme #order-standard_cart .order-summary .bordered-totals { border-color: var(--sl-line) !important; }
body.sl-theme #order-standard_cart .order-summary .total-due-today { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--sl-line); text-align: right; }
body.sl-theme #order-standard_cart .order-summary .total-due-today .amt { display: block; font-size: 2.3rem !important; line-height: 1.05; letter-spacing: -.05em; font-variant-numeric: tabular-nums; }
body.sl-theme #order-standard_cart .order-summary .total-due-today span:not(.amt) { color: var(--sl-muted) !important; font-size: .8rem; }
body.sl-theme #order-standard_cart #btnCompleteProductConfig,
body.sl-theme #order-standard_cart #checkout,
body.sl-theme #order-standard_cart .btn-checkout,
body.sl-theme #order-standard_cart #btnCompleteOrder { display: flex !important; align-items: center; justify-content: center; gap: 10px; margin-top: 16px; }
body.sl-theme #order-standard_cart #btnCompleteProductConfig i,
body.sl-theme #order-standard_cart #checkout i { font-size: .9em; transition: transform 200ms var(--sl-ease); }
body.sl-theme #order-standard_cart #btnCompleteProductConfig:hover i,
body.sl-theme #order-standard_cart #checkout:hover i { transform: translateX(3px); }

body.sl-theme #order-standard_cart .products > .row { row-gap: 18px; }
body.sl-theme #order-standard_cart .products > .row > [class*="col-"] { display: flex; }
body.sl-theme #order-standard_cart .products .product { display: flex; flex-direction: column; width: 100%; margin-bottom: 0 !important; }
body.sl-theme #order-standard_cart .products .product div.product-desc { flex: 1; }
body.sl-theme #order-standard_cart .products .product div.product-desc ul { display: block; margin: 0; }
body.sl-theme #order-standard_cart .products .product div.product-desc ul li { padding: 8px 0 8px 26px !important; position: relative; color: var(--sl-muted); }
body.sl-theme #order-standard_cart .products .product div.product-desc ul li::before { content: ""; position: absolute; top: 50%; left: 2px; width: 10px; height: 5px; margin-top: -4px; border-left: 2px solid var(--sl-accent); border-bottom: 2px solid var(--sl-accent); transform: rotate(-45deg); }
body.sl-theme #order-standard_cart .products .product div.product-desc ul li strong,
body.sl-theme #order-standard_cart .products .product div.product-desc ul li b,
body.sl-theme #order-standard_cart .products .product div.product-desc .feature-value { color: var(--sl-fg); }
body.sl-theme #order-standard_cart .products .product footer { display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; gap: 14px; margin-top: 20px; padding-top: 18px; border-top: 1px solid var(--sl-line) !important; }
body.sl-theme #order-standard_cart .products .product .product-pricing { margin: 0; line-height: 1.2; }
body.sl-theme #order-standard_cart .products .product .product-pricing .price { display: block; font-size: 1.9rem; }
body.sl-theme #order-standard_cart .products .product .product-pricing br { display: none; }
body.sl-theme #order-standard_cart .products .product .btn-order-now { margin: 0; }

@media (max-width: 767.98px) {
  body.sl-theme #order-standard_cart .product-info ul { grid-template-columns: 1fr; }
}

body.sl-theme #order-standard_cart .product-info ul br,
body.sl-theme #order-standard_cart .product-info ul + br,
body.sl-theme #order-standard_cart .product-desc ul br,
body.sl-theme #order-standard_cart .products .product div.product-desc ul br,
body.sl-theme #order-standard_cart .products .product div.product-desc ul + br { display: none !important; }
body.sl-theme #order-standard_cart .product-info ul li:nth-last-child(-n+2):nth-child(odd),
body.sl-theme #order-standard_cart .product-info ul li:last-child { border-bottom: 0; }
body.sl-theme #order-standard_cart .product-info { padding-bottom: 20px !important; }

body.sl-theme #order-standard_cart .domain-input-group .row,
body.sl-theme #order-standard_cart .domain-input-group { align-items: center; }
body.sl-theme #order-standard_cart .domain-input-group .input-group {
  flex-wrap: nowrap;
  height: 48px;
  overflow: hidden;
  background: var(--sl-input);
  border: 1px solid var(--sl-line-strong);
  border-radius: 14px;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
body.sl-theme #order-standard_cart .domain-input-group .input-group:focus-within { border-color: var(--sl-accent); box-shadow: 0 0 0 3px rgba(79, 214, 154, .2); }
body.sl-theme #order-standard_cart .domain-input-group .input-group .input-group-text,
body.sl-theme #order-standard_cart .domain-input-group .input-group .input-group-addon,
body.sl-theme #order-standard_cart .domain-input-group .input-group .form-control,
body.sl-theme #order-standard_cart .domain-input-group .input-group .field {
  height: 46px !important;
  min-height: 46px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.sl-theme #order-standard_cart .domain-input-group .input-group .input-group-text,
body.sl-theme #order-standard_cart .domain-input-group .input-group .input-group-addon {
  display: flex;
  align-items: center;
  padding: 0 4px 0 16px !important;
  color: var(--sl-muted) !important;
  font-weight: 500;
}
body.sl-theme #order-standard_cart .domain-input-group .input-group .input-group-prepend { position: relative; margin: 0; }
body.sl-theme #order-standard_cart .domain-input-group .input-group .input-group-prepend::after { content: ""; position: absolute; top: 12px; bottom: 12px; right: 0; width: 1px; background: var(--sl-line); }
body.sl-theme #order-standard_cart .domain-input-group .input-group .form-control { padding-left: 12px !important; }
body.sl-theme #order-standard_cart .domain-input-group .input-group .form-control:focus { box-shadow: none !important; }
body.sl-theme #order-standard_cart .domain-input-group > .row > [class*="col-"] > .form-control,
body.sl-theme #order-standard_cart .domain-input-group [class*="col-"] > input.form-control,
body.sl-theme #order-standard_cart .domain-input-group [class*="col-"] > select.form-control { height: 48px !important; min-height: 48px !important; }
body.sl-theme #order-standard_cart .domain-input-group .btn,
body.sl-theme #order-standard_cart .domain-input-group button { height: 48px; min-height: 48px; padding-top: 0 !important; padding-bottom: 0 !important; width: 100%; }

body.sl-theme #order-standard_cart .products .product,
body.sl-theme #main-body #order-standard_cart .products .product { margin-bottom: 24px !important; padding: 28px 30px 28px !important; }
body.sl-theme #order-standard_cart .products .row,
body.sl-theme #order-standard_cart .products > .row { row-gap: 0; margin-left: -12px; margin-right: -12px; }
body.sl-theme #order-standard_cart .products .row > [class*="col-"] { padding-left: 12px; padding-right: 12px; }
body.sl-theme #main-body #order-standard_cart .products .product header { margin-bottom: 18px !important; padding-bottom: 18px !important; }
body.sl-theme #order-standard_cart .products .product div.product-desc ul li:last-child,
body.sl-theme #main-body #order-standard_cart .products .product div.product-desc ul li:last-child { border-bottom: 0 !important; }
body.sl-theme #order-standard_cart .products .product div.product-desc > br,
body.sl-theme #order-standard_cart .products .product div.product-desc > p:empty { display: none !important; }
body.sl-theme #order-standard_cart .products .product footer { margin-top: 18px !important; padding-top: 20px !important; }
body.sl-theme #order-standard_cart .products .product .product-pricing .price { margin-bottom: 2px; }
body.sl-theme #order-standard_cart .products .product .btn-order-now { min-width: 128px; justify-content: center; }

body.sl-theme .verification-banner i.fas,
body.sl-theme .verification-banner i.far,
body.sl-theme .verification-banner i.fal,
body.sl-theme .verification-banner .fas.fa-exclamation-triangle {
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
  color: var(--sl-warn) !important;
  font-size: 1rem !important;
  line-height: 1 !important;
}

body.sl-invoice { min-height: 100vh; padding: clamp(16px, 4vw, 48px) 0 40px; background: var(--sl-page) !important; }

body.sl-invoice .invoice-container {
  max-width: 960px;
  margin: 0 auto;
  padding: clamp(22px, 4vw, 44px);
  background: var(--sl-card) !important;
  border: 1px solid var(--sl-line) !important;
  border-radius: var(--sl-radius);
  box-shadow: 0 40px 80px -40px rgba(0, 0, 0, .7);
  color: var(--sl-fg);
}

body.sl-invoice .invoice-container hr { margin: 26px 0; border-top: 1px solid var(--sl-line); }
body.sl-invoice .invoice-header { align-items: flex-start; }
body.sl-invoice .sl-invoice-logo { margin: 0 0 14px; }
body.sl-invoice .sl-invoice-logo img { height: 32px; width: auto; }
body.sl-invoice .invoice-header h3 { margin: 0; font-size: clamp(1.6rem, 3vw, 2.2rem); letter-spacing: -.04em; }
body.sl-invoice .invoice-col strong { color: var(--sl-fg); font-size: .78rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
body.sl-invoice .invoice-container .small-text,
body.sl-invoice address { margin-top: 6px; color: rgba(240, 240, 232, .82); font-size: .94rem; line-height: 1.6; }

body.sl-invoice .invoice-container .invoice-status { margin: 0 0 10px; font-size: 1rem; }
body.sl-invoice .invoice-container .invoice-status span {
  display: inline-block;
  padding: 6px 18px;
  border-radius: 980px;
  font-size: .95rem;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
}
body.sl-invoice .invoice-status .unpaid,
body.sl-invoice .invoice-status .collections { background: rgba(232, 181, 79, .16); color: var(--sl-warn) !important; }
body.sl-invoice .invoice-status .paid { background: rgba(79, 214, 154, .16); color: var(--sl-accent) !important; }
body.sl-invoice .invoice-status .refunded,
body.sl-invoice .invoice-status .draft { background: rgba(143, 180, 255, .16); color: var(--sl-info) !important; }
body.sl-invoice .invoice-status .cancelled { background: rgba(240, 240, 232, .1); color: var(--sl-muted) !important; }
body.sl-invoice .invoice-container .payment-btn-container { margin-top: 6px; }
body.sl-invoice .invoice-container .payment-btn-container form:not(.rv-pay) .btn,
body.sl-invoice .invoice-container .payment-btn-container input[type="submit"] { border-radius: 980px; }

body.sl-invoice .invoice-container .card,
body.sl-invoice .invoice-container .card.bg-default { background: var(--sl-card-2) !important; border: 1px solid var(--sl-line) !important; border-radius: var(--sl-radius-sm); overflow: hidden; }
body.sl-invoice .invoice-container .card-header,
body.sl-invoice .invoice-container .card-title.bg-info,
body.sl-invoice .invoice-container .card-header.bg-success {
  padding: 14px 20px !important;
  background: transparent !important;
  border-bottom: 1px solid var(--sl-line) !important;
  color: var(--sl-fg) !important;
}
body.sl-invoice .invoice-container .card-header h3,
body.sl-invoice .invoice-container .card-title { margin: 0; font-size: 1.02rem !important; font-weight: 600; letter-spacing: -.02em; }
body.sl-invoice .invoice-container .card-header.bg-success h3::before { content: ""; display: inline-block; width: 8px; height: 8px; margin: 0 10px 2px 0; border-radius: 50%; background: var(--sl-accent); box-shadow: 0 0 0 4px rgba(79, 214, 154, .16); }
body.sl-invoice .invoice-container .card-body { padding: 18px 20px; color: rgba(240, 240, 232, .86); }
body.sl-invoice .invoice-container .card-body .input-group { margin-top: 12px; }
body.sl-invoice #btnInvoiceAddCreditApply { background: var(--sl-accent) !important; border-color: var(--sl-accent) !important; color: #121212 !important; }

body.sl-invoice .invoice-container .table { margin: 0; }
body.sl-invoice .invoice-container .table td { padding: 12px 20px; }
body.sl-invoice .invoice-container .table thead td { color: var(--sl-muted) !important; font-size: .74rem; letter-spacing: .08em; text-transform: uppercase; border-bottom: 1px solid var(--sl-line) !important; }
body.sl-invoice .invoice-container .table thead td strong { color: var(--sl-muted); font-weight: 600; }
body.sl-invoice .invoice-container td.total-row { background: rgba(240, 240, 232, .03) !important; color: var(--sl-fg) !important; font-variant-numeric: tabular-nums; }
body.sl-invoice .invoice-container tr:last-child td.total-row { background: rgba(240, 240, 232, .06) !important; font-size: 1.05rem; font-weight: 700; }
body.sl-invoice .invoice-container .text-center { font-variant-numeric: tabular-nums; }
body.sl-invoice .transactions-container a { color: var(--sl-fg); text-decoration: underline; text-underline-offset: 3px; }

body.sl-invoice .invoice-container .alert,
body.sl-invoice .invoice-container .card.border-success,
body.sl-invoice .invoice-container .card.border-danger { margin-bottom: 18px; }

body.sl-invoice .sl-invoice-actions { display: flex; justify-content: flex-end; gap: 8px; margin-top: 22px; }
body.sl-invoice .sl-invoice-actions .btn { border-radius: 980px !important; padding: .45rem 1.1rem; }
body.sl-invoice .sl-invoice-actions .btn i { margin-right: 6px; }
body.sl-invoice .sl-invoice-back { margin: 22px 0 0; text-align: center; }
body.sl-invoice .sl-invoice-back a { display: inline-flex; align-items: center; gap: 8px; color: var(--sl-muted); font-weight: 500; text-decoration: none; }
body.sl-invoice .sl-invoice-back a::before { content: "\2190"; }
body.sl-invoice .sl-invoice-back a:hover { color: var(--sl-fg); }

@media (max-width: 575.98px) {
  body.sl-invoice { padding-top: 0; }
  body.sl-invoice .invoice-container { border-radius: 0; border-left: 0 !important; border-right: 0 !important; }
  body.sl-invoice .sl-invoice-actions { justify-content: center; }
}

@media print {
  html, body.sl-invoice, body.sl-theme { background: #fff !important; color: #000 !important; padding: 0 !important; }
  body.sl-invoice .invoice-container { max-width: none; padding: 0; background: #fff !important; border: 0 !important; box-shadow: none; color: #000; }
  body.sl-invoice .invoice-container *,
  body.sl-invoice .invoice-container .card,
  body.sl-invoice .invoice-container .table td,
  body.sl-invoice .invoice-container td.total-row { background: transparent !important; color: #000 !important; border-color: #ccc !important; }
  body.sl-invoice .invoice-status span { border: 1px solid #000; }
}



body.sl-theme:has(#nexus-root) section#main-body { padding: 12px 0 56px !important; background: var(--sl-page) !important; }
body.sl-theme:has(#nexus-root) .master-breadcrumb { display: none !important; }
body.sl-theme:has(#nexus-root) .main-navbar-wrapper,
body.sl-theme:has(#nexus-root) [data-target="#mainNavbar"] { display: none !important; }
body.sl-theme #order-standard_cart #nexus-root { display: block; min-height: 60vh; }

body.sl-theme #order-standard_cart #paymentGatewaysContainer > .small { margin-bottom: 10px; color: var(--sl-muted) !important; }
body.sl-theme #order-standard_cart #paymentGatewaysContainer > .text-center { display: grid; gap: 10px; text-align: left !important; }
body.sl-theme #order-standard_cart #paymentGatewaysContainer label.radio-inline {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  margin: 0 !important;
  padding: 18px 20px !important;
  background: var(--sl-card) !important;
  border: 1px solid var(--sl-line) !important;
  border-radius: var(--sl-radius-sm) !important;
  color: var(--sl-fg);
  font-weight: 500;
  cursor: pointer;
  transition: border-color .15s ease, box-shadow .15s ease;
}
body.sl-theme #order-standard_cart #paymentGatewaysContainer label.radio-inline:hover { border-color: rgba(240, 240, 232, .3) !important; }
body.sl-theme #order-standard_cart #paymentGatewaysContainer label.radio-inline:has(input:checked) { border-color: var(--sl-accent) !important; box-shadow: 0 0 0 3px rgba(79, 214, 154, .14); }
body.sl-theme #order-standard_cart #paymentGatewaysContainer label.radio-inline > .iradio_square-blue { flex: none; margin: 0 !important; }
body.sl-theme #order-standard_cart .sl-gw-body { display: flex; flex: 1; flex-direction: column; gap: 4px; min-width: 0; }
body.sl-theme #order-standard_cart .sl-gw-head { display: flex; align-items: center; margin-bottom: 4px; }
body.sl-theme #order-standard_cart .sl-gw-logo { width: auto; height: 22px; }
body.sl-theme #order-standard_cart .sl-gw-title { color: var(--sl-fg); font-size: .98rem; font-weight: 600; letter-spacing: -.01em; }
body.sl-theme #order-standard_cart .sl-gw-sub { color: var(--sl-muted); font-size: .82rem; font-weight: 400; line-height: 1.5; }
body.sl-theme #order-standard_cart .sl-gw-marks { display: flex; flex: none; align-items: center; gap: 6px; }
body.sl-theme #order-standard_cart .sl-gw-marks img { display: block; width: auto; height: 24px; }
body.sl-theme #order-standard_cart .sl-gw-chip { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 24px; border: 1px solid var(--sl-line); border-radius: 5px; color: var(--sl-fg); }
body.sl-theme #order-standard_cart .sl-gw-chip svg { width: 16px; height: 16px; }
@media (max-width: 575.98px) {
  body.sl-theme #order-standard_cart #paymentGatewaysContainer label.radio-inline { flex-wrap: wrap; }
  body.sl-theme #order-standard_cart .sl-gw-body { flex-basis: calc(100% - 40px); }
  body.sl-theme #order-standard_cart .sl-gw-marks { margin-left: 34px; }
}

body.sl-theme #order-standard_cart .checkout-security-msg {
  position: relative;
  display: block;
  margin: 18px 0 0;
  padding: 14px 18px 14px 62px !important;
  background: rgba(240, 240, 232, .03) !important;
  border: 1px solid var(--sl-line) !important;
  border-radius: var(--sl-radius-sm);
  color: var(--sl-muted) !important;
  font-size: .8rem;
  line-height: 1.55;
}
body.sl-theme #order-standard_cart .checkout-security-msg i {
  position: absolute;
  top: 50%;
  left: 16px;
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  margin: 0;
  border-radius: 50%;
  background: rgba(79, 214, 154, .12);
  color: var(--sl-accent) !important;
  font-size: .8rem;
  float: none;
  transform: translateY(-50%);
}
body.sl-theme #order-standard_cart .checkout-security-msg strong {
  color: var(--sl-fg) !important;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: .74rem;
  font-weight: 500;
  overflow-wrap: anywhere;
}
body.sl-theme #order-standard_cart .sl-gw-marks img.sl-gw-gpay { height: 38px; margin: -7px -6px; }
body.sl-theme #order-standard_cart .alert.alert-warning.checkout-security-msg { border-color: var(--sl-line) !important; }

body.sl-theme #order-standard_cart .account-select-container { margin: 0 -5px 16px; border: 0 !important; }
body.sl-theme #order-standard_cart .account-select-container > div { padding: 0 5px 10px !important; }
body.sl-theme #order-standard_cart .account-select-container div.account,
body.sl-theme #order-standard_cart .account-select-container div.account.active {
  height: 100%;
  margin: 0;
  padding: 0 !important;
  overflow: hidden;
  background: var(--sl-card) !important;
  border: 1px solid var(--sl-line) !important;
  border-radius: 16px !important;
  box-shadow: none;
  transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}
body.sl-theme #order-standard_cart .account-select-container div.account:hover { border-color: rgba(240, 240, 232, .3) !important; }
body.sl-theme #order-standard_cart .account-select-container div.account.active {
  background: linear-gradient(180deg, rgba(79, 214, 154, .07), rgba(79, 214, 154, .02)), var(--sl-card) !important;
  border-color: var(--sl-accent) !important;
  box-shadow: 0 0 0 3px rgba(79, 214, 154, .12);
}
body.sl-theme #order-standard_cart .account-select-container div.account.border-bottom:not(.active) { border-style: dashed !important; background: transparent !important; }
body.sl-theme #order-standard_cart .account-select-container label.radio-inline {
  display: flex !important;
  align-items: flex-start;
  gap: 14px;
  width: 100%;
  margin: 0 !important;
  padding: 18px 20px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--sl-fg) !important;
  font-size: .95rem;
  font-weight: 600;
  cursor: pointer;
}
body.sl-theme #order-standard_cart .account-select-container div.account.border-bottom label.radio-inline { align-items: center; padding-top: 15px !important; padding-bottom: 15px !important; }
body.sl-theme #order-standard_cart .account-select-container label.radio-inline > .iradio_square-blue { flex: none; margin: 0 !important; }
body.sl-theme #order-standard_cart .account-select-container .address { display: block; min-width: 0; line-height: 1.45; }
body.sl-theme #order-standard_cart .account-select-container .address strong { font-size: 1rem; font-weight: 600; letter-spacing: -.01em; text-transform: capitalize; }
body.sl-theme #order-standard_cart .account-select-container .address > br { display: none; }
body.sl-theme #order-standard_cart .account-select-container .address .small { display: block; margin-top: 6px; color: var(--sl-muted); font-size: .85rem; font-weight: 400; line-height: 1.6; }
body.sl-theme #order-standard_cart .account-select-container .label {
  display: inline-block;
  margin-left: 8px;
  padding: 3px 9px;
  border-radius: 980px;
  background: rgba(143, 180, 255, .14);
  color: var(--sl-info);
  font-size: .7rem;
  font-weight: 600;
  letter-spacing: .05em;
  vertical-align: 2px;
}
body.sl-theme #order-standard_cart .account-select-container .label-default { background: rgba(240, 240, 232, .1); color: var(--sl-muted); }

body.sl-theme header.header .sl-topbar .active-client {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: auto;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.sl-theme header.header .sl-topbar .active-client .input-group-prepend { display: none; margin: 0; }
@media (min-width: 768px) {
  body.sl-theme header.header .sl-topbar .active-client .input-group-prepend { display: flex; }
}
body.sl-theme header.header .sl-topbar .active-client .input-group-text {
  min-height: 0 !important;
  height: auto !important;
  padding: 0 6px 0 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--sl-muted) !important;
  font-size: .78rem;
  line-height: 1;
}
body.sl-theme header.header .sl-topbar .active-client .btn-group { display: inline-flex; align-items: center; gap: 2px; }
body.sl-theme header.header .sl-topbar .active-client .btn-group .btn {
  display: inline-flex;
  align-items: center;
  min-height: 0 !important;
  height: 26px;
  padding: 0 9px !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 980px !important;
  box-shadow: none !important;
  font-size: .78rem;
  line-height: 1;
}
body.sl-theme header.header .sl-topbar .active-client .btn-group .btn:hover { background: rgba(240, 240, 232, .08) !important; }
body.sl-theme header.header .sl-topbar .active-client .btn-active-client span { padding-bottom: 1px; border-bottom: 1px dashed rgba(240, 240, 232, .35); }
